前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

反编译classes.dex,所需的工具_安卓系统_UC论坛 UC官网设为首页收藏本站 开启辅助访问 登录 | 注册 | 找回密码? 首页 版块 活动 产品内测 名人堂 问题反馈 社区应用 请 登录 后使用快捷导航没有帐号?注册 . UC产品 UC浏览器 | UC+平台 | UC壁纸 | 其它产品 | 内测申请 | 问题反馈 U星乐园 休闲茶座 | 自拍秀 | 新手解答 | UC 活动 | UC新闻 | 二手交易 手机讨论 安卓系统 | iOS系统 | WP系统 | 塞班系统 | 其它系统 手机资源 软件资源 | 游戏资源 | 电子书区 | 影音动漫 论坛管理 UC公告区 | 日常事务 群组排行榜帮助说明 UC社区»UC论坛 › 手机讨论 › 安卓系统 › 反编译classes.dex,所需的工具 只看该作者 | 电梯直达 | 反编译classes.dex,所需的工具 [复制链接] 麟炆 UC小学生 发表于 2013年9月4日 12:00 [技术教程] 最后回复 2014年1月6日 19:21 1786 82   apk和odex的合并,让软件成为完整的apk包以便反编译   Android的ROM中正常的软件都是apk内包含有一个classes.dex,但也有有时会没有(比如MIUI或有些HTC的ROM),却有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢?   首先分析一下apk文件的安装过程。安装apk包,会在/data/app目录复制一份安装包,在/data/dalvikvm-cache目录放一个解压出来的classes.dex,如果有so文件,还要复制到对应的文件   夹。但是,如果把一个apk分解为apk+odex,情况就大大不同了,这时完全可以把apk内的lib文件夹和classes.dex文件删掉,然后签名,配合odex一起使用,当然so文件也不能丢。所以,   正常的包占的的空间=原包+classes.dex+so;   分解后的包占的空间=分解包+odex+so。   这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出   使用,同时apk带odex不仅节约空间,而且还能优化加载速度。   而那个apk是残缺的,里面没有classes.dex文件,残缺的apk是装不了的,只能把这个apk跟odex合并成一个完整的apk才能安装。   下面介绍合并的方法:   需要的工具:   1.smali-1.2.6.jar和baksmali-1.2.6.jar   2.还需要这个apk所在的rom里面的一些jar文件,都在/system/framework里面:core.jar,ext.jar,framework.jar,Android.policy.jar,services.jar。当然,这五   个是最基本的,有可能还不够,最好将整个framework文件夹里面的都放这里(不然可能会出异常)。   总共分四步:   1.首先你的电脑要配置好java环境,不懂的自己Google。   2.把下载好的smali-1.2.6.jar和baksmali-1.2.6.jar,还有rom里面抠出来的jar,放到工作目录,然后apk和odex也放到一起。   3.分解odex文件为class文件。   命令:java-jarbaksmali-1.2.6.jar-x   处是你要分解的odex文件的名字(没有角括号),命令完成之后,会生成一个out文件夹,里面就是所有的class文件。   4.将class生成为classes.dex文件。   命令:java-Xmx512M-jarsmali-1.2.6.jarout-oclasses.dex   这一步应该不会有什么问题,然后会生成classes.dex文件。   5.把classes.dex放入apk里面。   最后这一步最简单了,用解压缩软件开启apk,然后把千辛万苦生成的classes.dex拖进去替换原来的dex文件就OK了。这个apk就能用了。如果想给他重新签个名的话,去找个AutoSign签   名工具签署一下就行。      这里再共享一个非常简单的合并工具,用这个工具可以批量合并ROM里面的apk和odex文件,只需两步   首先把你要合并的ROM解压到romdir文件夹里面,然后点击odextools.bat就可以了(注意同样要java环境和整个framework文件夹里面的文件)    游客,如果您要查看本帖隐藏内容请回复 本主题由 UC小关 于 2013年9月4日 13:34 移动 分享到: QQ好友和群 QQ空间 腾讯微博 腾讯朋友 收藏5 分享 支持0 反对0 回复 | 使用道具 举报 提升卡 沉默卡 喧嚣卡 变色卡 抢沙发 千斤顶 显身卡 该帖共收到 82 条回复! 麟炆 串个门 沙发 UC小学生 | 发表于 2013年9月4日 13:41 | 只看该作者 自己顶一下~ 回复 | 支持 | 反对 使用道具 举报 显身卡 江南映月 串个门 板凳 UC大学生 | 发表于 2013年9月4日 13:46 | 只看该作者 感谢分享。。。。。。。。 回复 | 支持 | 反对 使用道具 举报 显身卡 麟炆 串个门 地板 UC小学生 | 发表于 2013年9月4日 13:55 | 只看该作者 江南映月 发表于 2013年9月4日 13:46 感谢分享。。。。。。。。 搬过来的 ~~希望对有需要的人有帮助哦~~ 回复 | 支持 | 反对 使用道具 举报 显身卡 还是我帅 串个门 5楼 UC大学生 | 发表于 2013年9月4日 13:57 | 只看该作者 可以啊 回复 | 支持 | 反对 使用道具 举报 显身卡 凤芜 串个门 6楼 UC小班 | 发表于 2013年9月4日 14:08 | 只看该作者 顶一个瞧瞧·· 回复 | 支持 | 反对 使用道具 举报 显身卡 麟炆 串个门 7楼 UC小学生 | 发表于 2013年9月4日 14:51 | 只看该作者 凤芜 发表于 2013年9月4日 14:08 顶一个瞧瞧·· 都木有人来说话啊~ 回复 | 支持 | 反对 使用道具 举报 显身卡 凤芜 串个门 8楼 UC小班 | 发表于 2013年9月4日 15:07 | 只看该作者 麟炆 发表于 2013年9月4日 14:51 都木有人来说话啊~ 看不懂··· 回复 | 支持 | 反对 使用道具 举报 显身卡 麟炆 串个门 9楼 UC小学生 | 发表于 2013年9月4日 15:08 | 只看该作者 凤芜 发表于 2013年9月4日 15:07 看不懂··· 好吧 回复 | 支持 | 反对 使用道具 举报 显身卡 凤芜 串个门 10楼 UC小班 | 发表于 2013年9月4日 15:14 | 只看该作者 完全看不懂 回复 | 支持 | 反对 使用道具 举报 显身卡 zy5142340 串个门 11楼 UC大班 | 发表于 2013年9月4日 15:26 | 只看该作者 看看。。。 回复 | 支持 | 反对 使用道具 举报 显身卡 Quanyongbiao 串个门 12楼 UC小班 | 发表于 2013年9月4日 22:08 | 只看该作者 RE: 反编译classes.dex,所需的工具 了,我依家很忙内容 回复 | 支持 | 反对 使用道具 举报 显身卡 z6543202 串个门 13楼 UC小班 | 发表于 2013年9月5日 16:40 | 只看该作者 k看见了吗? 回复 | 支持 | 反对 使用道具 举报 显身卡 CAL888 串个门 14楼 UC小班 | 发表于 2013年9月15日 02:52 | 只看该作者 asda谢谢分享 回复 | 支持 | 反对 使用道具 举报 显身卡 当爱已_成往__事 串个门 15楼 UC小班 | 发表于 2013年10月4日 19:51 | 只看该作者 事实生生死死 回复 | 支持 | 反对 使用道具 举报 显身卡 123456 / 6 页下一页 高级模式 B Color Image Link Quote Code Smilies 您需要登录后才可以回帖 登录 | 注册 本版积分规则 发表回复 允许回帖同步到新浪微博 回帖后跳转到最后一页 手机版|Archiver|UC Inc GMT+8, 2014年1月18日 10:26 粤ICP备08123701号|粤通管BBS 2009 第004号 快速回复 快速发帖 返回顶部 返回列表