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

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

发布了30 篇原创文章 · 获赞 5 · 访问量 1917

猜你喜欢

转载自blog.csdn.net/AlexSmoker/article/details/104485234