美文网首页
Android 反编译

Android 反编译

作者: 我就是非主流 | 来源:发表于2017-12-13 12:34 被阅读0次

Android Apk反编译需要三个工具 apktool dex2jar jd-gui

反编译分为资源获取和源码获取,这三个工具中apktool是用于资源获取,dex2jar+jdgui是源码查看。

反编译流程:

源码查看

1.将apk的后缀名改为.rar或.zip,并解压,得到其中的classes.dex文件。

2.解压dex2jar工具压缩包,在解压出的文件夹内找到dex2jar.bat文件,并在该目录中放进classes.dex文件,利用dos命令行定位到dex2jar.bat所在目录,输入dex2jar.bat classes.dex,在该目录下会生成classes-dex2jar。

3.打开jd-gui文件夹里的jd-gui.exe,并用该工具打开之前生成的classes-dex2jar文件,就能查看源码了,如果该apk没有混淆,则能看到所有原始代码,如果已混淆,则代码中的命名如a、b、c 般显示。

资源获取:

1.下载 apktool ibotpeaches.github.io/Apktool/ 官方地址,需要梯子,新版只有一个apktool.jar文件。

2.把需要解码的app 放到apktool文件夹下。

3.dos命令进入apktool.jar文件目录,执行java -jar apktool d xxx.apk -o fol    (-o指定目标文件夹,fol为文件夹名字)

相关文章

网友评论

      本文标题:Android 反编译

      本文链接:https://www.haomeiwen.com/subject/bkcwixtx.html