安卓逆向
文章平均质量分 96
zf zZ
程序员里最爱健身的~
展开
-
app安卓逆向之native层代码静态分析基础
app安卓逆向之Native层代码静态分析基础Native层代码静态分析1.背景分析2.概述3.开始3.1 ARM指令3.2 IDA基本使用方法3.3 Java层调用Native层方法原理3.4 Native层代码的修改3.5 So文件替换4.总结Native层代码静态分析1.背景分析在安卓逆向的过程当中会遇到以下场景经过上一阶段的Java层代码静态分析以及动态调试,发现加密参数的生成方法调用了Native层方法经过对Native层代码分析后修改对应代码,替换原so文件发现app运行异常针对原创 2021-06-24 17:45:52 · 4793 阅读 · 1 评论 -
app安卓逆向之smali代码log注入与原代码修改
文章目录1.背景分析2.概述3.开始3.1smali代码基础知识普及3.2apktool的基本使用3.3构建个人Log类并且反编译成Smali文件注入到某电商App中3.4重编译修改后的App项目,安装到模拟器中运行并使用注入的代码打印日志总结1.背景分析在安卓逆向的过程中常常会面临三个场景想要了解某个方法是否有被调用经过常规的代码分析后,想要知道App某些方法内部某些变量的值App在Jave层的一些安全检测代码在我们的研究阶段需要屏蔽及修改以上第一、第二个场景使用Xposed、原创 2021-03-25 11:09:35 · 5110 阅读 · 9 评论 -
app安卓逆向之动态调试smali代码(不需要修改app代码)
基于Smalidea+Android studio动态调试apk1.准备工具2.正式调试2.1 apk反编译2.2 adb配置2.3 Android Studio的使用2.4 断点动态调试3.总结1.准备工具smalidea-0.05.zip 插件用途:动态调试apk下载地址:https://bitbucket.org/JesusFreke/smali/downloads/Android studio 3.6.1最新版本下载地址:https://developer.android.goo原创 2021-02-24 08:41:44 · 1067 阅读 · 0 评论