TA的每日心情 | 开心 2024-9-19 21:14 |
---|
签到天数: 757 天 [LV.10]以坛为家III
管理员
- 积分
- 1312455
|
资源详情
因为Ja.vA编译的代码非常容易还原,现在大部分APP的核心算法,反调试等功能都编写到了native程序中来加大逆向的难度。面对native,一般的分析者都会束手无策,有的完全看不懂,有的只会用IDA的F5的C代码还原功能,但是还原出来的代码很难看,还不如靠自己!所以如果无论你是做安卓协议分析还是做破解,SO原生程序逆向都是你的基本功!这套教程将带你系统的学习Android原生程序逆向。包括ARM汇编语言基础,C语言逆向还原,NDK编译,SO动态调试,SO修改,SOHook,IDA、SH、Killer等工具的使用方法。
第一期以ARM汇编和C语言逆向为主,为大家后续的逆向工作奠定坚实的基础。
基础要求:
必备C语言基础
Android的一些基本概念
最好有一部Android设备or模拟器
【课程目录】
第一课:准备课
第二课:NDK环境
第三课:初探ARM
第四课:寻址方式
第五课:跳转指令
第六课:逆向表达式
第七课:流程控制语句逆向
第八课:函数的框架
第九课:数组和重定位
第十课:结构体链表逆向
附带ARM相关学习资料
|
|