mac配置apk反编译工具下载
#apktool下载地址
https://bitbucket.org/iBotPeaches/apktool/downloads
#JD-GUI下载地址
http://java-decompiler.github.io/#jd-gui-download
#dex2ja下载地址
https://sourceforge.net/projects/dex2jar/files/
操作步骤:
apktool安装
1、把apktool和apktool.jar文件移动到"/usr/local/bin"目录下(ps:apktool_2.4.0.jar改成apktool.jar)
2、为两个文件增加执行权限 chmod +x apktool.jar apktool
3、在终端输入命令:apktool 就能看到信息
apktool
1、cd /存放apk的目录或者在下面命令中使用xxx.apk文件的绝对路径
2、apktool d -r xxx.apk //该命令执行后会在同级目录下生成一个与你编译的apk同名的目录
3、apktool b xxx new.apk 重新打包
dex2ja
1、解压apk获得dex文件,也可以将apk文件的后缀改为.rar然后双击进行快速解压
2、将解压后的dex文件拷贝到dex2jar的目录下
3、cd /你的dex2jar解压目录
4、sh d2j-dex2jar.sh classes.dex
5、会得到相应的jar文件
使用jd-gui查看反编译后的程序源码
执行sh d2j-dex2jar.sh classes.dex报错:Detail Error Information in File ./classes-error.zip
需要下载dex2jar源码重新编译
1、下载源码 https://github.com/pxb1988/dex2jar
2、进入到源码目录 dex2jar
3、gradle assemble
4、编译完,dex2jar\dex-tools\build\distributions下生成压缩包(dex-tools-2.1-SNAPSHOT.tar,dex-tools-2.1-SNAPSHOT.zip),解压一个压缩包,重新反编译apk
如果没有配置gradle环境变量需要下载配置
#下载地址
https://services.gradle.org/distributions/
1、open -e .bash_profile
#输入路径
GRADLE_HOME=/Users/Apple/Desktop/soft/gradle-6.0
export GRADLE_HOME
export PATH=$PATH:$GRADLE_HOME/bin
3、source ~/.bash_profile
最后给大家一个完整的工具,有需要的可以直接下载
网友评论