6.反编译成功之后 , 进入D:\apk\test文件目录可以查看到反编译后的文件apktool 反编译apk后怎么使用
1.下载反编译工具
需要下载四个工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot
dex2jar:将apk中的classes.dex转化成Jar文件 。
JD-GUI:反编译工具 , 可以直接查看Jar包的源代码 。
apktool:反编译工具 , 通过反编译APK中XML文件 , 直接可以查看 。
apktool-install-windows-r05-ibot:辅助windows批处理工具 。
2.解压缩APK包
apk文件也是一种常见的zip , 常用的压缩软件就可轻松地解压apk文件 。 用压缩软件将apk文件中的文件解压到一个文件夹中 , 得到APK中的资源包括XML文件和classes.dex文件 , classes.dex就是java文件编译再通过dx工具打包而成的 。
3.反编译dex文件 解压apk文件后 , 你会发现res目录的图片没有加密 , 但java源码编译成了一个classes.dex文件 , 无法用普通的反编译class文件的方法来处理 , dex2jar可以将dex文件转换成普通的jar包 。
解压下载的dex2jar , 把解压后的文件夹放到系统盘跟目录中并把这个目录加到系统path变量中 , 就可以直接用:dex2jar.bat或dex2jar.sh转换dex文件了 。
DOS行命令如下:dex2jar.bat xx\classes.dex(xx是classes.dex文件所在的路径) 。
将在同目录得到普通jar包:classes_dex2jar.jar , 就可以用处理普通jar包的方法来反编译这个jar包得到原文件 。
4.反编译jar包
得到jar包后 , 下载自已喜欢的反编译工具 , 推荐使用JD-GUI , 有比较简单的图形界面 , 可以反编译单个class文件 , 也可以反编译jar包 , 比较方便 。
打开压缩文件JD-GUI , 运行jd-gui.exe , 打开上面生成的jar包 , 即可看到源代码了 。
5.反编译xml文件
打开解压的res\layout目录 , 有很多xml文件 , 如果你想看下作者是如何设计界面的 , 你会很失望 , 因为你看到的是一大堆乱码!这个时候我们需要用到的是apktool 。
具体操作方法:将下载的apktool和apktool-install-windows-r05-ibot两个包解压到同一个文件夹下 , 这个文件夹有三个文件:aapt.exe , apktool.bat , apktool.jar 。 把这个文件夹也放到系统盘的根目录中并把这个目录加到path变量中 。 以HelloWord.apk为例:
在DOS命令行中输入:apktool d xx\HelloWord.apk HelloWord得到HelloWord文件夹 , 此文件夹中的xml文件就是编译好的可以正常查看的文件 。
这样就得到了可以得到编译的源码和XML资源 。
注意:文件的路径中最好不要出现中文!【反编译apk工具「反编译apk软件」】关于反编译apk工具的介绍就介绍到这里吧 , 相信你已经寻找到关于反编译apk软件有用的答案了 。 更多与反编译apk工具相关的信息可以查找下方的相关文章喔 。
关键词:反编译apk工具
- java字符串反转「java字符串反转的方法」
- 建议各位:卧室不用太奢华,“简装”反而更舒服!你做对了吗?
- 斗鸡眼负鼠「斗鸡眼相反」
- 不顾父母反对,还是买了一楼带院的房子,种满植物花草就是花园
- 点位|市民纷纷反映核酸排队一小时以上!网友建议增加点位、增派人手
- 闺蜜反对我买的4样东西,以为是“智商税”,没想到越用越上瘾
- 为什么不能把洗衣机排水管直接插在地漏里?溢水反味问题太严重
- 107㎡户型,她坚持舍弃玄关,完工后,反而全屋都充满了高级感
- 家里没有这“3样东西”,反而越住越舒心,很多人却还在往家里买
- 话筒拿反了-话筒拿反了假唱歌手
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
