Android app反编译

反编译需要的三个工具:分别是apktool,dex2jar,jd-gui,

其中apktool是用来反编译资源文件和注册清单这些资源的,

dex2jar和jd-gui用来做java代码的反编译。

2,反编译工具下载官网:

    apktool: https://ibotpeaches.github.io/Apktool/

    jd-gui: http://jd.benow.ca/

    dex2jar:https://sourceforge.net/projects/dex2jar/?source=typ_redirect

ApkTool:

 指令:apktool d xxx.apk

    apktool不需要进行任何预处理,把xxx.apk放在apktool当前目录,然后执行 apktool d xxx.apk 就能得到如下列表文件,里面就有我们需要的资源:

dex2jar:

    预处理:(得到classes.dex)

       执行之前,我们先需要把XXX.apk后缀直接改成.zip后缀的压缩文件,然后把文件解压出来后列表如下,classess.dex就是我们需要的文件:

     执行指令:XXX.bat classes.dex

       为什么我这里写XXX.bat而不是平时大家常说的dex2jar.bat classes.dex呢?因为我升级这个版本后发现,程序名是随时修改的,我这个版本的.bat程序被更名为d2j-dex2jar.bat,所以提醒大家注意。编辑完成我们得到一个.jar文件。

   d2j-dex2jar.bat classes.dex==〉会生成:classes-dex2jar.jar

jd-gui:

    之前通过dex2Jar从dex文件转成得到一个.jar后,我们把.jar用jd-gui打开,由于图片传的慢就不传了。

相关工具下载链接:

https://download.csdn.net/download/baidu_40808339/12846255

 

猜你喜欢

转载自blog.csdn.net/baidu_40808339/article/details/108600733
今日推荐