ApkScan
用于Apk扫描查壳,如下图,将Apk拖入该工具中就可以扫描是否apk有加固。
安卓逆向助手
逆向助手中有个lib文件夹,该文件夹下包含很多功能
它可以用来反编译apk,将apk拖入程序,选择反编译,点击操作会出现如下情况。
然后会弹出一个反编译后的文件夹
如果在反编译apk的时候失败了,那么一般情况下是apktool版本过老或者过新,需要替换apktool文件夹下的apktool.jar文件即可。
还有些字符串转换的功能就不具体演示了,我们使用该助手只适用于处理打包签名或提取修复文件等问题。
ApkBox
功能和Android助手差不多,只是多增加了一个查壳功能。用作一个工具失效的备用方案。
ApkHelper
用于查看Apk的包名,MD5等一些信息
jadx
主程序是bin目录下的jadx-gui.bat
打开后效果如下
用该程序直接可以查看java语言的源代码和配置清单。
AndroidKiller
首次打开该工具需要先对jdk和sdk进行配置。
设置JDK
配置完JDK后,还需要配置Apktools
具体配置操作
我们在无法编译的时候可以尝试切换apktool来实现反编译。
jeb
打开成功后的界面,它对jdk版本要求很严格,按照下图的版本安装可以正常打开,但是其他版本有可能出现闪退情况。
它同样也有反编译功能,将程序拖入即可反编译,内容清单,smali代码和签名等一系列反编译软件。
它还可以转换java代码,使用快捷键Q即可转换,同时跳转到java代码的对应位置。同时可以拖拽改改变窗口外观
它同时还能对smali代码下断对其进行动态调试