前往Shuct.Net首页

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

关于反编译的搜索

apktool反编译详细使用教程,包括每个细节。-三星三星 I9003 (Galaxy SL) 安卓论坛-力卓社区 - Powered by Discuz! 设为首页收藏本站繁体中文 开启辅助访问 切换到宽版 请 登录 后使用快捷导航没有帐号?注册帐号 帐号 自动登录 找回密码 密码 登录 注册帐号 一步搞定 只需一步,快速开始 快捷导航 首页论坛BBS力卓市场力卓文件号码归属地ROM下载签到捐赠 设置这里 每日签到 简繁转换 搜索 搜索 热搜: 韩版m110s包 9001 i9500 9000 刷机教程 odin recovery 驱动 内核 android root 基带 国行 启动器 中文 miui 美化 9100 韩版 钛备份 本版帖子用户 力卓社区»论坛 › 三星 › 三星 I9003 (Galaxy SL) 安卓论坛 › apktool反编译详细使用教程,包括每个细节。 ... 123456 / 6 页下一页 返回列表 查看: 19813|回复: 57 [教程] apktool反编译详细使用教程,包括每个细节。 [复制链接] 品味生活 品味生活 当前离线 UID130236积分608帖子362主题20银子685 两威望2 贡献25 人脉81 好友40经验395 精华1记录0阅读权限40在线时间203 小时注册时间2011-10-26最后登录2014-2-21 雷达卡 20主题 40好友 608积分 后起之秀 后起之秀, 积分 608, 距离下一级还需 1392 积分 贡献25 帮助76 发消息 电梯直达 楼主 发表于 2012-3-6 16:00:43 |只看该作者 |倒序浏览 本帖最后由 品味生活 于 2012-4-21 20:03 编辑 apktool反编译详细使用教程,包括每个细节。还有为什么反编译不成功,反编译出现的各种情况将为大家详细写出来,如有写的不好的地方还请见谅,这些都是本人自学的,曾经请教过大神,让我悲剧的是尽然无一人为我解答,后只有自己琢磨,所以本人看不惯那些大神的高傲姿态,不就会个反编译,会做美化包,整个内核,相信我写完教程后大家都将会自己制作美化包。学完反编译后你们就可以自己制作美化包了。当然有一些大神除外....就不举例说明了。整内核的教材我就不写了,有时间在写把 在这里借用了KANE的 APKTOOL使用教程,和Catro教程】反编译美化后出错的APK的内容。 补充:注释一下 http://115.com/file/dpn3ikiz# 刚刚帮别人试了反编安卓4.0系统文件,发现,4.0系统的不能此方法解包,4.0于2.3的大不相同,4.0的反编我上XDA网站看,随后在为大家带来教程。一下的适合安卓2.3及2.3一下系统的。4.0的解包http://forum.xda-developers.com/showthread.php?t=1427959,上有详细,我就不在写了,以后有时间在写。其实4.0的解包的下新版的反编译工具编译就行,编译步骤还是和原来一样。4.0的编译工具http://115.com/file/dpn3ikiz# apk.rar 下面将正式开始讲解apktool反编译(如有写的不好请大家见谅这是本人第一次写教程)。 正文 安装 翻遍工具地址apktool工具包下载地址http://115.com/file/c2ry7yoh# apktool.rar 1.首先安装需要JAVA环境,先下载JDK/JRE,已经有JAVA环境的可跳过此步java JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html java JRE:http://www.oracle.com/technetwork/java/javase/downloads/jre-7u1-download-513652.html+ T$ u! W! [/ K 还得设置JAVA环境变量 CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar JAVA_HOME C:\Program Files\Java\jdk1.6.0_10 解释JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径 Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 环境变量配置好了,我们就可以反编译了,(如果有不明白的有两种方法,1,请教我,2在论坛搜搜怎么设置JAVA环境变量) 反编译的使用反编译工具,网上有很多,有APKTOOL,Doapk ,apkmanage..........,你们可以随便下载一个,地址我就不提供了,你们自己搜索一下,上百度,上论坛上搜都有的,但apkTOOL工具必须包含一下几个 下载完成反编译工具后,验证是否安装成功,点击开始菜单,运行,输入CMD回车 按一下回车出现,在输入APKTOOl,输入apktool,要看腻把apkTOOL安装在哪个盘,举例我的,我是安装在D盘APkTOOL文件下,先在cmd下输入D:回车,在输入CD apktool,转入apktool文件夹下,输入apktool 出现如下反应,,说明你安装成功了,可以进行APK反编译了,下面我已反编译SystemUI.apk为例。 首先的知道一下几条指令的意思 1,apktool d SysteUI.apk 12意思是将SystemUI.apk解包到12文件下,12文件夹不用创建,会自动生成 2,apktool b 12打包12文件夹(将会自动把12文件夹里的修改过得APK解包后修改完后自动打包,生成resources.arsc,文件,这就是我们反编译的主要目的,当然还有其他目的,后面将会说明怎么apktool需要反编译的目的,生成的文件。 3,apktool if framework-res.apk这条语句很重要很多时候我们容易忽略这条语句导致打包不成功,这句语句的意思是,有些时候我们解包apk文件需要用framework-res.apk(framework是指系统框架。有时也会用到apktool if twframework-res.apk,同样我们只需在前面输入就行。当然得把framework-res.apk 这个文件目录下。 4,apktool if twframework-res.apk ,当然 twframework-res.apk 也应该放在文件目录下,不如反编译Mms.apk.....会用到 知道这四条语句我们就可以进行反编译了。 已反编译SystemUI.apk为例,,下面开始讲解 现在cmd下输入apktool if framework-res.apk(并把framework-res.apk 放在文件目录下)apktool if twframework-res.apk( twframework-res.apk 也应该放在文件目录下 )其实这两部就是搭建安卓系统环境 ,输入完后在解包,apktool d SystemUI.apk 12就行了 这句话很关键要不然你解包会出现如下问题,这也是我曾经遇到过得问题。疑惑了我好久,终于找到原因了。 当然还有一些人会遇到 APK中有美化过得图片反编译中有时会出错, 后再把官方APK得drawable-hdpi文件覆盖到你要打包的那个apk中那反编译就不会出错了,或者把不会出错的图片的替换到出错的就行了,不用管是什么图片,替换到里面去就行,因为最后我们不需要用到这里的图片,所以只要它不出错就行。(这里参照CATRO里的反编译出错调转http://bbs.lidroid.com/t-62397-1-3.html)当遇到这种问题是 1:直接用压缩软件打开这个APK,从里面提取一个没有报错的9png,这里选取btn_default_small_normal.9.png。复制一份原始的SystemUI.apk。 2,、将刚刚提取的btn_default_small_normal.9.png重命名为APKTOOL里报告有问题的文件名。第一个为title_bar_portrait.9.png,然后用这个title_bar_portrait.9.png替换SystemUI.apk里对应的文件。 重复上面第3步直到所有APKTOOL里报错的文件都被替换完成 3 、再次用APKTOOL反编译SystemUI.apk,可以看到这次反编译就正常了 4.。。按自己想做的进行修改 5、编译修改后的SystemUI文件夹,,.修改你想修改的东西。 6,apktool b 12打包编译的文件夹,编译完成后产生12\build\apk 文件夹,找改动后的文件替换到SystemUI.apk里面。其中resources.arsc必须选择仅存储的压缩方式,其他文件无所谓。 7。替换完成后SystemUI.apk就可以用了。 到这里反编译就基本完成了,大家想要学美化的可以上9000论坛,他们那里挺多美化的。 在说一下反编译其他的,替换,图片是可以随便替换的,APK文件里多图片是无所谓的,还是可以用的, 关于替换XML文件的问题,XML文件有些情况是可以随便替换的,有些确实不能替换。XML在不可读的情况下,即用记事本打不开的时候是可以替换的,原因是因为这种XML文件已就编译完成后将里面的内容设置为不可读的(是为了预防中病毒,要不然很容易是文件重病毒),想要读得必须先apktook工具解包,解包完成后就可读取XML文件。可读得即可用记事本打开的是不可以替换的,要不然会出问题的。所以有些时候我们可以用现成的已编译完成的XML文件直接替换,比如时间居,或状态栏透明替换system/app/SystemUI.apk里的res/layout/status_bar_tracking.xml和res/layout/quickpanel_quick_settings.xml和res/layout/status_bar_expanded.xml和systemui\res\layout\status_bar.xml文件就行,当然这里是替换别人已经制作好的透明栏,省的每次都要重新修改XML文件,工作量大呀! 在这里教程就已经写得差不多了,如有写得不好的地方请见谅,在此希望大家反编译成功,如果有不懂得地方可以联系我,本人.非诚勿扰。上面是说会出现的错误, 具体使用步骤(先搭建环境,解包,修改,在打包)第二次讲解,简略了没有出现错误的完整反编译流程那么我们怎么去使用呢?1.我们需要在windows下搭建安卓系统环境把你rom的framework-res.apk和twframework-res.apk提取出来,相信root过的,和会用re管理器的就不用我说怎么提取了!把framework-res.apk和twframework-res.apk放到(如图) 我系统是kph2.3.4的!那么我现在就可以在windows下搭建框架了!进入CMD,操作如下图! 那么在windows下安装framework框架完成!搭建完成了!那么我们开始反编译Systemui.apk 反编:在cmd在输入apktool d Systemui.apk 34 (34就是你将Systemui.apk反编出来的文件夹)E:\12\>apktool d Systemui.apk 34I: Baksmaling...testI: Loading resource table...I: Loaded.I:loading resource table from C:\Documents and Settings\Administrator\apktool\framework\1.apkI: Loaded.I: Decoding file-resources..I: Decoding values*/* XMLs...I: Done.I: Copying assets and libs...(成功)可以进行你的修改了! 解包完后再修改你想修改的就行,修改完后再回编。 回编:在cmd在输入apktool b 34 (从文件夹34重建APK,输出到34)E:\12\>apktool b 34I: Checking whether sources has changed...I: Smaling...I: Checking whether resources has changed...I: Building resources...I: Building apk file...(回编成功!) 回编译成功后会在大写APK 文件夹里多个build文件夹我的是E:\12\APK\build在上面的build文件夹里有个小写英文的apk文件夹打开它E:\12\APK\build\apk里面有1个resources.arsc文件将它复制到E:\12下,用wrar软件打开E:\12 下的systemui.apk(还是原来那个)点选里面的resources.arsc文件然后在wrar软件菜单上选择添加 弹出的压缩模式对话框中E:\12下的resources 记得选择存储模式 确定后 退出wrar 把修改的systemui.apk 上传到手机卡中 用手机中的RE文件管理复制它替换掉system/app/systemui.apk,替换前用re管理器修改权限。 本帖子中包含更多资源 您需要 登录 才可以下载或查看,没有帐号?注册帐号 10 查看全部评分 帮助 + 2 银子 + 2 两 " class="mtn mbn"> zxc123ke 谢谢大大 帮助 + 1 银子 + 1 两 " class="mtn mbn"> rzou88 银子 + 2 两 " class="mtn mbn"> whm1226706097 -------- 帮助 + 1 银子 + 2 两 " class="mtn mbn"> a49806613 帮助 + 1 银子 + 2 两 " class="mtn mbn"> OKDONGDONG 你就是大神呀!我就跟你这帖子学习了。谢谢. 帮助 + 1 银子 + 2 两 " class="mtn mbn"> asdwang5915 很给力! 帮助 + 1 银子 + 1 两 " class="mtn mbn"> 小白重耳绝响 赞一个! 帮助 + 1 银子 + 2 两 " class="mtn mbn"> jingjing2625 帮助 + 1 银子 + 2 两 " class="mtn mbn"> AIRYYM 银子 + 2 两 " class="mtn mbn"> 貌似纯良 本主题由 千寻yan 于 2013-8-12 16:26 设置高亮 分享到: QQ空间 腾讯微博 腾讯朋友 分享1 收藏36 转发到微博 回复 使用道具 举报 抢沙发 千斤顶 显身卡 品味生活 品味生活 当前离线 UID130236积分608帖子362主题20银子685 两威望2 贡献25 人脉81 好友40经验395 精华1记录0阅读权限40在线时间203 小时注册时间2011-10-26最后登录2014-2-21 雷达卡 20主题 40好友 608积分 后起之秀 后起之秀, 积分 608, 距离下一级还需 1392 积分 贡献25 帮助76 发消息 沙发 发表于 2012-3-6 16:02:01 |只看该作者 自己的沙发 回复 使用道具 举报 显身卡 日行一善 日行一善 当前离线 UID76235积分32帖子20主题2银子75 两威望0 贡献0 人脉20 好友0经验24 精华0记录0阅读权限20在线时间47 小时注册时间2011-7-12最后登录2012-5-15 雷达卡 2主题 0好友 32积分 江湖小虾 江湖小虾, 积分 32, 距离下一级还需 68 积分 贡献0 帮助0 发消息 板凳 发表于 2012-3-6 16:24:22 |只看该作者 1.首先安装需要JAVA环境,先下载JDK/JRE,已经有JAVA环境的可跳过此步 还得设置JAVA环境变量 请问下载哪一个,有4个 回复 使用道具 举报 显身卡 品味生活 品味生活 当前离线 UID130236积分608帖子362主题20银子685 两威望2 贡献25 人脉81 好友40经验395 精华1记录0阅读权限40在线时间203 小时注册时间2011-10-26最后登录2014-2-21 雷达卡 20主题 40好友 608积分 后起之秀 后起之秀, 积分 608, 距离下一级还需 1392 积分 贡献25 帮助76 发消息 地板 发表于 2012-3-6 16:26:16 |只看该作者 日行一善 发表于 2012-3-6 16:24 1.首先安装需要JAVA环境,先下载JDK/JRE,已经有JAVA环境的可跳过此步 还得设置JAVA环境变量 JAVA环境变量是不用下载,电脑设置的JAVA环境 回复 使用道具 举报 显身卡 donghui88 donghui88 当前离线 UID58773积分1475帖子1029主题56银子1736 两威望1 贡献-1 人脉20 好友3经验1083 精华0记录0阅读权限0在线时间427 小时注册时间2011-6-2最后登录2013-6-20 雷达卡 头像被屏蔽 56主题 3好友 1475积分 『禁止访问』 贡献-1 帮助87 发消息 5楼 发表于 2012-3-6 16:29:49 |只看该作者 感谢 注册一个支持 回复 使用道具 举报 显身卡 donghui88 donghui88 当前离线 UID58773积分1475帖子1029主题56银子1736 两威望1 贡献-1 人脉20 好友3经验1083 精华0记录0阅读权限0在线时间427 小时注册时间2011-6-2最后登录2013-6-20 雷达卡 头像被屏蔽 56主题 3好友 1475积分 『禁止访问』 贡献-1 帮助87 发消息 6楼 发表于 2012-3-6 16:30:58 |只看该作者 ganx感谢 支持一个 回复 使用道具 举报 显身卡 贾正训 贾正训 当前离线 UID100707积分2459帖子1550主题33银子1157 两威望0 贡献42 人脉689 好友6经验1621 精华0记录0阅读权限50在线时间1345 小时注册时间2011-9-4最后登录2014-2-1 雷达卡 33主题 6好友 2459积分 武林高手 武林高手, 积分 2459, 距离下一级还需 5541 积分 手机型号i9000(港版)转9300(欧版)贡献42 帮助151 发消息 7楼 发表于 2012-3-6 16:31:10 |只看该作者 顶一个 回复 使用道具 举报 显身卡 日行一善 日行一善 当前离线 UID76235积分32帖子20主题2银子75 两威望0 贡献0 人脉20 好友0经验24 精华0记录0阅读权限20在线时间47 小时注册时间2011-7-12最后登录2012-5-15 雷达卡 2主题 0好友 32积分 江湖小虾 江湖小虾, 积分 32, 距离下一级还需 68 积分 贡献0 帮助0 发消息 8楼 发表于 2012-3-6 16:34:37 |只看该作者 请问你提供的下载地址是让下载哪个呢 回复 使用道具 举报 显身卡 日行一善 日行一善 当前离线 UID76235积分32帖子20主题2银子75 两威望0 贡献0 人脉20 好友0经验24 精华0记录0阅读权限20在线时间47 小时注册时间2011-7-12最后登录2012-5-15 雷达卡 2主题 0好友 32积分 江湖小虾 江湖小虾, 积分 32, 距离下一级还需 68 积分 贡献0 帮助0 发消息 9楼 发表于 2012-3-6 16:35:13 |只看该作者 我按你提供的地址进去了,不知下载哪 个?有4个 回复 使用道具 举报 显身卡 品味生活 品味生活 当前离线 UID130236积分608帖子362主题20银子685 两威望2 贡献25 人脉81 好友40经验395 精华1记录0阅读权限40在线时间203 小时注册时间2011-10-26最后登录2014-2-21 雷达卡 20主题 40好友 608积分 后起之秀 后起之秀, 积分 608, 距离下一级还需 1392 积分 贡献25 帮助76 发消息 10楼 发表于 2012-3-6 16:37:44 |只看该作者 日行一善 发表于 2012-3-6 16:35 我按你提供的地址进去了,不知下载哪 个?有4个 那个弄错了,不是JAVA,你自己上网搜一下java,等会我修改一下下载地址,那个事下载APKTOOL的。 回复 使用道具 举报 显身卡 123456 / 6 页下一页返回列表 高级模式 B Color Image Link Quote Code Smilies 您需要登录后才可以回帖 登录 | 注册帐号 发表回复 回帖后跳转到最后一页 浏览过的版块 三星 i9000(Galaxy S)安卓论坛 力卓控 热爱力卓,每天不上力卓就腰酸背痛,上楼都费劲。 江湖新秀 认真学习, 热心助人, 进步很快. 江湖上人见人赞 手机版|文字版|力卓社区 ( 陕ICP备12006775号 ) JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you! GMT+8, 2014-2-24 06:33 , Processed in 0.134484 second(s), 14 queries , Memcache On. Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc. 积分 0, 距离下一级还需 积分 回顶部