前往Shuct.Net首页

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

关于反编译的搜索

[教程] apktool反编译详细使用教程,包括每个细节。 - 手机 · 数码玩 — 诸暨家园网 | 城市生活社区 | 零伍柒伍 | 真实、温馨、互动、好玩 诸暨家园网 全站首页 城市广场 我的家园 搜街 房产 人才 诸暨家园网欢迎您常回家看看![登录] [注册] 帮助 暨阳街道三江新村拆迁 [教程] apktool反编译 浙江暴雨致甬金高速泥 拔呀拔萝卜嗨~ [谈天说地] 只要你能想到,就可以来玩(不许翻词典哦! [异乡人在诸暨] 一起来侃侃诸暨的民风民俗吧!看看谁是标准 [手机 · 数码玩] [教程]HTC G18 ROOT权限获取后怎么删除系统 [情感人生] 如果在诸暨遇见你 [游山玩水] 东白湖美丽风景一角。。。。。 [游山玩水] 诸暨汤江岩旅游详细指南 诸暨家园网 › 城市广场 › 电脑·数码 › 手机 · 数码玩 › [教程] apktool反编译详细使用教程,包括每个细节。 [切换到宽版] 我的快捷通道 返回列表 查看: 1486|回复: 0 [手机软件] [教程] apktool反编译详细使用教程,包括每个细节。 [复制链接] Timon Timon 当前离线 阅读权限255在线时间1080 小时JIA币0 元日志137相册3主题49分享9精华1注册时间2005-11-22最后登录2014-2-23 IP卡 狗仔卡 粉丝:37 人 关注中');" class="xi2">关注TA 加好友 串个门 打招呼 发消息 送礼物 Administrator UID2好友53积分162嘟囔46帖子246俸禄2325 两威望90 分 我玩的游戏: 我的礼物箱 赠送礼物:8 份 获赠礼物:6 份 电梯直达 楼主 发表于 2012-6-24 14:03:37 |只看该作者 |倒序浏览 马上注册,结交更多好友,享用更多功能,让你轻松玩转诸暨家园网(0575jia.com)。 立即注册 已有账号? 点击登录 关闭 apktool反编译详细使用教程,包括每个细节。还有为什么反编译不成功,反编译出现的各种情况将为大家详细写出来,如有写的不好的地方还请见谅,这些都是本人自学的,曾经请教过大神,让我悲剧的是尽然无一人为我解答,后只有自己琢磨,所以本人看不惯那些大神的高傲姿态,不就会个反编译,会做美化包,整个内核,相信我写完教程后大家都将会自己制作美化包。学完反编译后你们就可以自己制作美化包了。当然有一些大神除外....就不举例说明了。整内核的教材我就不写了,有时间在写把零伍柒伍) u: y6 h7 Y! A9 N; H/ F8 f 在这里借用了反编译美化后出错的APK的内容。 5 r+ f' g, k4 v& R8 C: M" q 补充:注释一下 http://115.com/file/anqkn93s#4 Z, B& P+ e, Q3 `6 N- ~& [$ F" p http://115.com/file/dpn3ikiz# * w, d0 H* [3 J5 a6 c 刚刚帮别人试了反编安卓4.0系统文件,发现,4.0系统的不能此方法解包,4.0于2.3的大不相同,4.0的反编我上XDA网站看,随后在为大家带来教程。一下的适合安卓2.3及2.3一下系统的。1 b" O& S( W) ` 4.0的解包http://forum.xda-developers.com/showthread.php?t=1427959 ,上有详细,我就不在写了,以后有时间在写。其实4.0的解包的下新版的反编译工具编译就行,编译步骤还是和原来一样。4.0编译工具地址http://115.com/file/dpn3ikiz# 7 K; X; l; ^. p apk.rar 5 I' ]5 |: R7 g& [& U" K/ T+ g本帖来源:诸暨家园网 7 s+ o, C# M ~" c. N 下面将正式开始讲解apktool反编译(如有写的不好请大家见谅这是本人第一次写教程)。 5 B) o3 r1 m- j6 q 正文 3 Z3 s; M4 X$ N 5 g' `) q5 I: x% }8 ^ ) g' `: e s) m" M7 F本帖来源:诸暨家园网安装 翻遍工具地址apktool工具包下载地址http://115.com/file/c2ry7yoh# 零伍柒伍# j, r/ d1 ]; \. ?2 M4 | apktool.rar ! N# b" l$ K7 x. i# V, w零伍柒伍1.首先安装需要JAVA环境,先下载JDK/JRE,已经有JAVA环境的可跳过此步java JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html 5 E6 P( h2 P* Y6 o; ^ java JRE:http://www.oracle.com/technetwork/java/javase/downloads/jre-7u1-download-513652.html + T$ u! W! [/ K 7 Y, l' [2 u* E" J" d4 K ! t; M4 h7 X3 f3 E" a1 ]4 K4 J7 q还得设置JAVA环境变量本帖来源:诸暨家园网% G* g) Q9 ]$ t CLASSPATH .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar $ a5 ~% [1 j9 _* Z5 V: Q JAVA_HOME C:Program FilesJavajdk1.6.0_10 解释JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径零伍柒伍0 W9 \8 [# ]- k3 s8 L Path %JAVA_HOME%in;%JAVA_HOME%jrein / u! {, [# u7 K' x; k7 I 2012-6-24 13:59:04 上传 下载附件 (49.49 KB) + A2 ~% j z4 M8 J$ m( I1 ~- G本帖来源:诸暨家园网环境变量配置好了,我们就可以反编译了,(如果有不明白的有两种方法,1,请教我,2在论坛搜搜怎么设置JAVA环境变量) $ m/ ^6 l; d3 z3 z4 G x$ d+ K1 S本帖来源:诸暨家园网反编译的使用反编译工具,网上有很多,有APKTOOL,Doapk ,apkmanage..........,你们可以随便下载一个,地址我就不提供了,你们自己搜索一下,上百度,上论坛上搜都有的,但apkTOOL工具必须包含一下几个 2012-6-24 13:59:04 上传 下载附件 (13 KB) : e! x8 v$ A9 c0 r# R' f下载完成反编译工具后,验证是否安装成功,点击开始菜单,运行,输入CMD回车零伍柒伍8 G) g8 Y$ e/ f) }( T 2012-6-24 13:59:04 上传 下载附件 (47.98 KB) 本帖来源:诸暨家园网& D P; e0 T' j3 ?+ W9 h. z- G r 按一下回车出现 * z: B: I+ m! M本帖来源:诸暨家园网 2012-6-24 13:59:04 上传 下载附件 (46.03 KB) ,本帖来源:诸暨家园网% U8 Q# x' Y- A( \3 X! d" w5 D 在输入APKTOOl,输入apktool,要看腻把apkTOOL安装在哪个盘,举例我的,我是安装在D盘APkTOOL文件下,先在cmd下输入D:回车,在输入CD apktool,转入apktool文件夹下,输入apktool 出现如下反应, 2012-6-24 13:59:04 上传 下载附件 (59.33 KB) , " J4 G/ @% X2 D$ ~: h, F. x: D N1 O 说明你安装成功了,可以进行APK反编译了,下面我已反编译SystemUI.apk为例。 8 R8 Y1 l+ ]) L0 n+ l2 N 首先的知道一下几条指令的意思零伍柒伍( l$ D" W0 ], I, U2 k$ H; n 1,apktool d SysteUI.apk 12意思是将SystemUI.apk解包到12文件下,12文件夹不用创建,会自动生成- v6 I6 s [' A 2,apktool b 12打包12文件夹(将会自动把12文件夹里的修改过得APK解包后修改完后自动打包,生成resources.arsc,文件,这就是我们反编译的主要目的,当然还有其他目的,后面将会说明怎么apktool需要反编译的目的,生成的文件。 8 c U4 X! I$ Q y 3,apktool if framework-res.apk这条语句很重要很多时候我们容易忽略这条语句导致打包不成功,这句语句的意思是,有些时候我们解包apk文件需要用framework-res.apk(framework是指系统框架。有时也会用到apktool if twframework-res.apk,同样我们只需在前面输入就行。当然得把framework-res.apk 这个文件目录下。 4 l* r0 l9 ^3 X, O/ v6 t$ ahttp://www.0575jia.com/ 4,apktool if twframework-res.apk ,当然 twframework-res.apk 也应该放在文件目录下,不如反编译Mms.apk.....会用到 1 I' t) H1 X/ G( j% R本帖来源:诸暨家园网知道这四条语句我们就可以进行反编译了。 " d3 y- o. N& _7 S) l; K6 \ 已反编译SystemUI.apk为例,,下面开始讲解 h3 y: b0 g! j) }, g 现在cmd下输入apktool if framework-res.apk(并把framework-res.apk 放在文件目录下)apktool if twframework-res.apk( twframework-res.apk 也应该放在文件目录下 )其实这两部就是搭建安卓系统环境 ,输入完后在解包,apktool d SystemUI.apk 12就行了 * ^) b1 J' V8 z- ]9 c, D本帖来源:诸暨家园网 2012-6-24 13:59:04 上传 下载附件 (39.17 KB) : D* x0 l3 U2 M( e7 g 这句话很关键要不然你解包会出现如下问题, _4 ?1 o$ L( h* ~5 V1 z5 e 2012-6-24 13:59:04 上传 下载附件 (116.66 KB) " m/ U0 d$ r2 c' m! B5 L* I2 ^ 本帖来源:诸暨家园网! L0 c$ a8 @- f9 @8 ^3 R9 f( m 2012-6-24 13:59:04 上传 下载附件 (116.66 KB) % l; z1 U# ]% R http://www.0575jia.com/ - L8 U9 P5 I) g* a* \ 2012-6-24 13:59:04 上传 下载附件 (74.97 KB) http://www.0575jia.com/ " l- A2 M- x, {: ?: v 这也是我曾经遇到过得问题。疑惑了我好久,终于找到原因了。 4 j) Y g* D8 ]8 d7 ^) _% E# ] 当然还有一些人会遇到本帖来源:诸暨家园网: x4 Z G: q2 }3 v, G: o. | 2012-6-24 13:59:04 上传 下载附件 (66.08 KB) * |9 l0 m# @1 U. }: B# Y+ C' H 1 d8 h# X( }. t. r! X! x5 Z http://www.0575jia.com/ 6 u8 r+ D) Q; _1 D APK中有美化过得图片反编译中有时会出错,http://www.0575jia.com/ ) z# U0 d0 m* A3 O5 S2 W; H, V6 e 后再把官方APK得drawable-hdpi文件覆盖到你要打包的那个apk中那反编译就不会出错了,或者把不会出错的图片的替换到出错的就行了,不用管是什么图片,替换到里面去就行,因为最后我们不需要用到这里的图片,所以只要它不出错就行。 + \* d7 {! ~, |) g A4 } (这里参照CATRO里的反编译出错调转http://zhuji.0575jia.com/thread-14444-1-1.html)当遇到这种问题是 ; T$ m! H7 q7 B, `http://www.0575jia.com/ 1:直接用压缩软件打开这个APK,从里面提取一个没有报错的9png,这里选取btn_default_small_normal.9.png。复制一份原始的SystemUI.apk。零伍柒伍+ v9 ^$ E: j8 @6 p) O 2012-6-24 13:59:04 上传 下载附件 (110.47 KB) 零伍柒伍' N! b/ V2 v0 M* {- z & a2 n, O0 U7 {; [4 thttp://www.0575jia.com/ 2,、将刚刚提取的btn_default_small_normal.9.png重命名为APKTOOL里报告有问题的文件名。第一个为title_bar_portrait.9.png,然后用这个title_bar_portrait.9.png替换SystemUI.apk里对应的文件。 1 {4 K" G* ?3 J6 U/ L+ v, o本帖来源:诸暨家园网重复上面第3步直到所有APKTOOL里报错的文件都被替换完成 & [4 Q0 v/ ~& A! j 6 q1 N% } `+ }5 N6 e9 x: _! g 2012-6-24 13:59:04 上传 下载附件 (120.94 KB) + w" U' \$ M7 E# H + L9 k, y5 N0 `( T3 @; |本帖来源:诸暨家园网- ]! X9 k$ g1 Y% d/ ~ 3 、再次用APKTOOL反编译SystemUI.apk,可以看到这次反编译就正常了本帖来源:诸暨家园网9 V* U# D g: @- R ( I" F u8 u+ r w" @; N+ d$ b 2012-6-24 13:59:04 上传 下载附件 (71.57 KB) ) G/ N0 @! Z$ F0 O5 j; ^零伍柒伍 3 ~' i1 ~# M9 k2 X: jhttp://www.0575jia.com/ 4.。。按自己想做的进行修改0 V C5 J" W# ?' Z 5、编译修改后的SystemUI文件夹,,.修改你想修改的东西。 / _" `- ^4 v* B3 c8 k* t 6,apktool b 12打包编译的文件夹,编译完成后产生12uildapk 文件夹,找改动后的文件替换到SystemUI.apk里面。其中resources.arsc必须选择仅存储的压缩方式,其他文件无所谓。零伍柒伍+ e/ O. D1 W4 U+ x( `5 w2 F 7。替换完成后SystemUI.apk就可以用了。 # y9 Q# B% E+ u, ]* [1 T 到这里反编译就基本完成了,大家想要学美化的可以上9000论坛,他们那里挺多美化的。零伍柒伍 g$ a4 U+ W- y; _! P 在说一下反编译其他的,替换,图片是可以随便替换的,APK文件里多图片是无所谓的,还是可以用的, / g; j! O! p& q& p 关于替换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 eslayoutstatus_bar.xml文件就行,当然这里是替换别人已经制作好的透明栏,省的每次都要重新修改XML文件,工作量大呀! & Y; m) }, W" B+ Q# A0 N( L在这里教程就已经写得差不多了,如有写得不好的地方请见谅,在此希望大家反编译成功,如果有不懂得地方可以联系我,本人.非诚勿扰。上面是说会出现的错误, 1 @! n# J" B; Y: o" z1 D本帖来源:诸暨家园网具体使用步骤(先搭建环境,解包,修改,在打包)第二次讲解,简略了没有出现错误的完整反编译流程 本帖来源:诸暨家园网5 Z. l0 L* P& U2 b7 A# N6 c http://www.0575jia.com/ ' K Y* r$ J( ^! K3 o& W# t- r! _8 n 那么我们怎么去使用呢?1.我们需要在windows下搭建安卓系统环境把你rom的framework-res.apk和twframework-res.apk提取出来,相信root过的,和会用re管理器的就不用我说怎么提取了!把framework-res.apk和twframework-res.apk放到(如图) 2012-6-24 13:59:04 上传 下载附件 (16.16 KB) " Y5 G5 b5 V4 G. T 我系统是kph2.3.4的!那么我现在就可以在windows下搭建框架了!进入CMD,操作如下图! 2012-6-24 13:59:04 上传 下载附件 (33.71 KB) ) Q1 D6 `% g; \- E3 s 那么在windows下安装framework框架完成!搭建完成了!那么我们开始反编译Systemui.apk 反编:在cmd在输入apktool d Systemui.apk 34 (34就是你将Systemui.apk反编出来的文件夹)E: >apktool d Systemui.apk 34I: Baksmaling...testI: Loading resource table...I: Loaded.I:loading resource table from C:Documents and SettingsAdministratorapktool ramework.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: >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: APKuild在上面的build文件夹里有个小写英文的apk文件夹打开它E: APKuildapk里面有1个resources.arsc文件将它复制到E: 下,用wrar软件打开E: 下的systemui.apk(还是原来那个)点选里面的resources.arsc文件然后在wrar软件菜单上选择添加 弹出的压缩模式对话框中E: 下的resources 记得选择存储模式 确定后 退出wrar 把修改的systemui.apk 上传到手机卡中 用手机中的RE文件管理复制它替换掉system/app/systemui.apk,替换前用re管理器修改权限。本帖来源:诸暨家园网+ r3 x8 P* l) D! \$ M' |6 a/ z4 P$ E 本帖来源:诸暨家园网, c2 {- E5 }/ O+ L7 N; O (0人)这篇文章真不错! 给帖子评个分吧! 相关帖子聚合推荐 1[教程] 【Catro教程】反编译美化后出错的APK 最近好多机油都在学习修改APK,有些修改必须反编译了才能操作,但有些APK由于美化人员操作不当导致无法用APKTOOL进行反编译,APKTOOL在反编译这些APK的时候经常报:Cant Find 9patch chuck in file: \"***.9.png\". Renaming it to *.png。这是由于9png是一种特殊编码格式的png,不能简单的用PS等直接修改,修改后会导致编 ... 2Android APK反编译详解(附图) 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。 在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。 一、反编译Apk得到Java源代码 首先要下载两个工 ... 3Android如何防止apk程序被反编译 作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\\tools\\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一 ... 分享0 收藏0 转发到微博 分享到 新浪微博 QQ空间 腾讯微博 开心 人人 豆瓣 网易微博 百度 鲜果 白社会 飞信 淘江湖 使用道具 举报 提升卡 置顶卡 沉默卡 喧嚣卡 变色卡 显身卡 返回列表 高级模式 B Color Image Link Quote Code Smilies 您需要登录后才可以回帖 登录 | 快速注册 发表回复 回帖后跳转到最后一页 家园居民 拥有帐号并发布一帖即可获得此勋章 您还没有登录,快捷通道只有在登录后才能使用。立即登录 还没有帐号? 赶紧 注册一个 城市广场 跳蚤市场 房屋信息 招聘求职 广告张贴 互助打听 交友征婚 互动暨阳 生活娱乐 网购乐翻天 信息广场 住在诸暨 家居生活 车行天下 我要结婚 妈妈宝宝 电脑·数码 职业生活 兴趣爱好 社区服务 在线好友(0) O fastpost 关于我们|诚聘英才|法律声明|隐私保护|帮助中心|Archiver|申请友链| 收藏到桌面 本站所有帖子仅代表作者本人意见,不代表本站立场。 转载请注明出自 0575jia.com , 如是商业用途请联系原作者。 © 2009-2011 诸暨家园网 版权所有 ( 信息产业部备案: 浙ICP备09034011号 ) GMT+8, 2014-2-24 06:33 积分 0, 距离下一级还需 积分 回顶部 逛了这许久,何不进去瞧瞧? 下次自动登录 忘记密码 登录 新用户注册 关闭