中国设计师个人网站,wordpress首显示全文页,湖南网站建设哪家专业,沭阳县建设局网站前言
前段时间电脑重装了系统#xff0c;最近准备调试一个apk#xff0c;没想到装环境的过程并不顺利#xff0c;很让人火大#xff0c;于是记录一下。 反编译工具下载
下载apktool.bat和apktool.jar 官网地址#xff1a;https://ibotpeaches.github.io/Apktool/install…
前言
前段时间电脑重装了系统最近准备调试一个apk没想到装环境的过程并不顺利很让人火大于是记录一下。 反编译工具下载
下载apktool.bat和apktool.jar 官网地址https://ibotpeaches.github.io/Apktool/install/
把这两个下载后记得配置一下环境变量。
里面的资料相当全Androidkiller这些都有不过根据本人实际测试jeb、Android stdio不能正常使用。
当然sdk里的工具都能正常使用例如ddms。
汇编层分析工具ida
由于apk的逆向构建在so层所以还需要分析so层的工具
[IDA] 加密与解密-ida的下载及详细安装过程附有下载文件_ida安装教程-CSDN博客 以上工具都是偏静态分析我们还需要下载一些工具应对复杂的逆向。 动态调试环境
现在我们还需要动态调试的环境一台ROOT后的手机、合适的ide等等。 手机调试环境
由于笔者使用的真机是小米8因此记录一下ROOT过程因为网上很多资源不好找。
首先先解锁bl这个不用多讲了教程很多。
然后需要刷入twrp因为我们要通过 TWRP 安装 Magisk。
我们前往该地址Download TWRP for dipper 下载twrp-3.5.2_9-0-dipper.img
参考教程通过 TWRP 安装 Magisk 操作指南 – MIUI历史版本
至于magisk笔者选择在Release Magisk v26.3 · topjohnwu/Magisk下载 我们还需要xposed框架方便使用算法助手这些工具在这里下载即可Welcome to the Xposed ! | Xposed delta
算法助手下载地址算法助手2.1.2.apk - 蓝奏云
安装xposed框架的教程参考Xposed下载与安装 - 陈晓猛 - 博客园
原博客的资源链接已经失效了看看步骤就好。
安装完后显示框架未激活解决办法XP已安装但未激活 解决方法【xposed框架吧】_百度贴吧
不过其实这是文件权限的问题鉴于原帖太麻烦所以直接使用shell命令chmod权限711即可。
以上手机调试环境就搭建完毕了。
像ddms这些东西在sdk里不过多赘述。 hook工具fridaReleases · frida/frida · GitHub 由于笔者还需要合适的ide动态调试apk原本android stdio是一个很好的选择但是大家都知道谷歌有点小毛病导致配置过程有点玄学jeb虽然功能很强大但可能是笔者更换了系统的原因一时间居然没找到可用的版本因此笔者考虑使用idea。 idea动态调试
这里笔者就讲详细一点了。
idea的下载之旅居然也不顺畅笔者直接从官网下载了最新版本然后寻找脚本奈何找了一个又一个像是脚本执行、激活码这些居然都不成功顿时笔者人都麻了当时准备更换旧版本幸好通过这篇博客成功了IDEA 2024 安装激活教程(附激活补丁亲测有效) - 码路编程 - 博客园 idea调试smali语言
我们需要下载smaliidea虽然导入文件时idea会提醒我们并帮助我们下载smali support但是这个插件会报错因此我们需要额外下载下载地址JesusFreke / smali / Downloads — Bitbucket
选择smalidea-0.05.zip即可在idea内进入File - Settings - Plugins 然后点击 Install plugin from disk然后安装插件。 顺便一提记得在File - setting - Editor - file Types 里面找smali ,如果发现有两个,去掉自带的 *.smali。
然后给smaliidea加上*.smali。 创建一个”Remote” (Run-Edit Configurations)
我们在sdk文件夹内启动ddms由于它使用8700端口因此配置如下 启动ddms电脑连接手机在ddms内点击对应的进程idea点击调试按钮就可以开始在idea内打断点开始调试了。 总结
介绍了安卓逆向的基本环境搭建下载了各种静态分析工具并使用idea作为smali的调试工具。