Android逆向 练习1 跳过签名验证2020年5月1日| Android 逆向今天练练手 做一个跳过签名验证的练习 下手的app : 1. 分析apk 首先拖入AndroidKiller 选择不分析 编译打包 拖入模拟器 发现直接停止运行 下……阅读全文
Android逆向 ARM汇编简介2020年4月26日| AndroidArm汇编简单介绍 控制指令 跳转指令: B(Branch) => 分支的意思 B 无条件跳转 BL 带链接的无条件跳转 BX 带状态切换的无条件跳转 根据目标地址最低位切换状态(arm……阅读全文
Android逆向 NDK开发总结2020年4月24日| AndroidNDK开发总结 Jni接口: java native interface 作用:用于java/c/c++ 代码之间的交互 使用方法: jni静态注册 在java代码中定义native修饰的方……阅读全文
Android逆向 Android Studio JNI 快速构建项目+动态注册+简易计算器2020年4月24日| Android本文转发语NCK大佬的博客,并且自己跟着做了一遍 有一点点不同 大致上是大佬的文章: https://www.cnblogs.com/fuhua/p/12725771.html 前面几篇文章演示的是比较原始的创建JNI项目的方法,旨在了……阅读全文
Android Studio安装记录2020年4月24日| AndroidAndroid Studio安装记录 发现各个大佬都在用AS 我也装一个用一下 1. 下载 下载地址: https://developer.android.com/studio 2. 直接一路Next 等进度条走完就装好了 3. 配置 这里要导入配置 毛线……阅读全文
Android逆向 使用NDK编译c语言可执行程序2020年4月24日| Android使用ndk构建c语言可执行程序 1. 新建代码文件 hello.c 1 2 3 4 5 6 7 #include <stdio.h> int main() { printf("hello android JNI!"); return 0; } 2. 新建android编译make文件 Android.mk 1 2 3 4 5 6 7 8 9 10……阅读全文
Android逆向-2 dalvik 指令集12020年3月12日| Androiddalvik 指令集 1 dalvik 指令格式 1 基础字节码-名称后缀/字节码后缀 目的寄存器 源寄存器 说明: 名称后缀: wide 表示数据宽度位 64位 字节码后缀 : from16 表示的就是源寄存……阅读全文
Android逆向-1 dalvik字节码2020年3月12日| Android1 .dalvik字节码 1 dalvik寄存器: 32位: 所有寄存器 64位: 使用两个相邻的寄存器 2 寄存器的命名法: v : 局部变量寄存器 v0-vn 参数寄存器:……阅读全文