反编译apk linux mac 反编译自动化脚本

来源:互联网 发布:msp430单片机与stm32 编辑:程序博客网 时间:2024/05/21 06:44

步骤1. 软件安装大体流程:

1.下载apktool(反编译资源文件)、dex2jar(dex转jar)、jdgui(查看class文件)   注:我已上传到了附件里

2.将shell脚本”apktool”和”apktool.jar”放到 “/usr/local/bin”目录下 

3.增加这两个文件可执行权限,chmod a+x file 执行shell apktool就ok了,安装完毕后可以运行apktool -v查看版本信息

步骤2.反编译资源文件大体流程:

1. 执行脚本apktool d xxx.apk   注:xxx.apk为你要反编译的apk

2.在你执行命令的目录下会生成xxx文件夹 到文件夹中查看res资源文件即可


步骤3.反编译类文件大体流程:


1.将apk文件后缀名直接改为.zip并解压。得到其中的classes.dex文件,它就是java源代码经过编译再通过dx工具打包而成的。

2.将classes.dex文件复制到dex2jar所在的文件夹

3.终端cddex2jar目录,运行 sh dex2jar.sh classes.dex

4.生成 classes_dex2jar.jar

5.用jd gui打开就可以看到源代码


上边的步骤3楼主 觉得太麻烦,写了一个脚本即附件里的d.sh  运行它直接搞定就不用辣么繁琐了  你还可以将d.sh放到你自己的系统环境变量里那样会更方便。


工具下载:https://pan.baidu.com/s/1migEvVU

<a href='https://pan.baidu.com/s/1migEvVU'>工具下载</a>

0 0