Android反编译工具四件套
一、工具下载(百度网盘):
apktool:https://pan.baidu.com/s/1SA2vdS0mt0kjaAkPjtgMhQ 提取码:8zx3
dex2jar:https://pan.baidu.com/s/1WQap4K6EoYp2SnkDr0je4Q 提取码:y6qc
jd-gui:https://pan.baidu.com/s/1EESn1KSJ-WY4qqwVrNKfkg 提取码: v0pn
autosign:https://pan.baidu.com/s/13CUOCKkaChyjjGhRWy7zow 提取码:0djk
二、工具简介:
1,apktool:反编译,编译
反编译:<test.apk>是将要反编译的文件
执行命令:apktool.bat d -o <output_dir> -f <test.apk>
编译:<output.apk>是编译后生成的文件
执行命令:apktool.bat b -o <output.apk> -f <input_dir>
2,autosign:签名
使用记事本编辑文件下的sign.bat文件
修改:java -jar signapk.jar testkey.x509.pem testkey.pk8 <update.apk> <update_signed.apk>
<update.apk>:将要签名的文件 <update_signed.apk>:签名后的文件
保存,双击sign.bat文件生成签名后文件
3,dex2jar-2.0:将dex文件生成jar文件
将apk文件改后缀为压缩文件,提取classes.dex文件,并复制到该目录下
执行命令:d2j-dex2jar.bat classes.dex
得到:classes-dex2jar.jar 文件(此文件是查看源代码文件)
4,jd-gui:查看jar文件源代码
打开:jd-gui.exe,将classes-dex2jar.jar加载到工具中查看源代码
三、工具使用思路:
使用apktool反编译目的修改smali文件最后编译
使用dex2jar-2.0生成可查看源代码的jar文件
使用jd-gui查看jar文件源代码
使用autosign签名,以便正常安装
注:dex2jar-2.0.zip https://bitbucket.org/pxb1988/dex2jar/downloads/
apktool_2.4.1.jar https://bitbucket.org/iBotPeaches/apktool/downloads/
浙公网安备 33010602011771号