安卓逆向学习——常用到的工具简介

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代码下断对其进行动态调试

经验分享 程序员 微信小程序 职场和发展