Android反编译工具(二)

文章目录

1、apktool
命令
制作各个平台工具
**windows**
**linux**
**mac**
2、dex2jar + jd-gui
3、 enjarify + jd-gui
4、jadx
1、apktool
一般用于获取AndroidManifest.xml和资源文件

官网:https://ibotpeaches.github.io/Apktool/install/

下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads/

命令

1 java -jar apktool.jar [解压文件名] -o [解压路径]

制作各个平台工具
windows
@echo off
if “%PATH_BASE%” == “” set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
chcp 65001 2>nul >nul
java -jar -Duser.language=en -Dfile.encoding=UTF8 “%~dp0\apktool.jar” %*

linux
https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool

mac
https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/osx/apktool

2、dex2jar + jd-gui
将apk中dex文件反编译成jar,并使用jd-gui查看代码

下载地址:https://sourceforge.net/projects/dex2jar/files/

命令

1 d2j-dex2jar.bat app-debug.apk -o app-debug.jar

3、 enjarify + jd-gui
google出品

下载地址 :https://github.com/Storyyeller/enjarify

命令

1 enjarify *.apk -o out.jar

4、jadx
下载地址:https://github.com/skylot/jadx/releases

直接点击jadx-0.9.0\bin下的jadx-gui.bat