apk反编译工具及使用步骤(详解)

最近自己的apk被渗透测试检测出,通过apk反编译工具可以成功脱壳,并且能拿到源代码,所以我对我的项目做了代码混淆,然后再进行加固,做完之后需要反编译测试,才有了对反编译工具深刻的研究。

使用步骤:

1.下载apptool.jar及apptool(源码可根据我的编写),放到任意一个文件夹
2.将apk放到同一文件夹
3.打开cmd,执行java -jar  apktool.jar d app-debug.apk
4.同一文件夹会生成与apk同名的文件夹。即是源码。

问题分析:
1.在cmd执行apktool时候,报错java不是内部命令
原因:检查了一遍自己的jdk配置的没有问题,后来发现因为做了一层封装,在apktool.jar同目录下新建一个apktool.bat
文件内容如下:(把此目录添加环境变量就直接用apktool  d test.apk)
@echo off

set PATH=%CD%;%PATH%;
java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9
解决方式:按照上方第四步执行即可。

备注:下载最新的apktool.jar版本地址:https://bitbucket.org/iBotPeaches/apktool/downloads/

你可能感兴趣的:(apktool,apktool,反编译工具)