android 逆向
文章平均质量分 63
小陈博客
Genius is one percent inspiration and ninety-nine percent perspiration.
展开
-
smali打印callstack,Java打印callstack,JNI c++ 打印callstack
反编译akp后在需要打印callstatck的方法中添加如下smali代码,再回编运行打印callstack。c++ 打印callstack方法:在需要打印的方法中添加如下代码片段,注意要导入头文件execinfo.h。如下实现创建一个Exception 对象,然后调用对象的printStackTrace(),注意新增了两个寄存器,方法中的.local 数需要加2。Android c++ 打印callstatck。原创 2021-07-29 18:28:23 · 391 阅读 · 0 评论 -
Frida 安装问题
Frida动态插桩工具,可以插入一些代码到原生app的内存空间去(动态地监视和修改其行为),这些原生平台可以是Win、Mac、Linux、Android或者iOS,功能非常强大。Frida运行分为两部分,一部分为server,安装在手机中,一部分是运行在系统上的交互工具frida CLI.安装需要在windows安装frida客户端和在安卓安装frida服务端。windows安装frida客户端如下:(1)检查python环境,需要安装python2 或者 python3,这里略过.原创 2020-11-18 20:38:15 · 2224 阅读 · 0 评论 -
dex2jar工具及问题
目的将dex文件反编译成jar步骤如下:(1) 将apk重命名为zip;(2) 用zip解压classes.dex;(3) 执行d2j-dex2jar classes.dex//将classes.dex反编译成classes-dex2jar.jar dex2jar classes.dex -> .\classes-dex2jar.jar可选参数如下:usage: d2j-dex2jar [options] <file0> [file1 ... f...原创 2020-11-18 20:33:51 · 1726 阅读 · 1 评论 -
反编译bak2smali
安装官方下载bak2smali.jarhttps://bitbucket.org/JesusFreke/smali/downloads/检查java1.8运行环境(1)下载d2j_dex2jarhttps://github.com/DexPatcher/dexpatcher-gradle-tools/tree/master/tools/dex2jar(2)解压到本地磁盘某个目录(3)设置路径到环境变量使用将dex文件decode成smali文件,步骤如下:(1)将apk重..原创 2020-11-18 20:30:35 · 266 阅读 · 0 评论 -
反编译apktool
apktool 官方文档:https://ibotpeaches.github.io/Apktool/documentation/1 window系统安装(1)cmd 执行java -version ,检查Java 1.8 安装环境是否可用,不可用需安装Java1.8(2)下载apktool.jarhttps://bitbucket.org/iBotPeaches/apktool/downloads/?tab=downloads(3)下载apktool.batapktool.bat(..原创 2020-11-18 20:23:58 · 583 阅读 · 0 评论