Reverse学习路线
基础:CTF-Reverse
- x86/x64/ARM汇编、动态调试
- 加密算法识别、解密与魔改
- 典型题型(约束求解、线性规划、迷宫、数独等)
- 壳保护
- 安卓逆向
- 高级专题
- 虚拟机、高级语言逆向、符号执行、模拟执行、二进制插桩、异架构等
进阶:逆向工程师
- PE与ELF文件、装载与链接
- 精学C++反汇编
- 破解、补丁、DLL注入、脱壳、钩子
- 软件调试、消息机制、异常处理
- MFC、易语言
- 数据结构:栈、队列、链表、二叉树、平衡树、哈希表、图论数论等
- 网络编程
- Windows API
高级:内核与驱动
- 内核调试、驱动开发、操作系统Ring0
- 保护模式、段编程
- 内存管理、权限控制
- 串口、键盘过滤驱动
- 文件系统过滤驱动框架Minifilter、sfilter
- 网卡过滤驱动框架:NDIS
- Windows二进制漏洞挖掘、驱动Fuzz
- VT虚拟化
就业方向
- 初/中/高级逆向工程师
- 恶意代码分析
- Windows驱动开发
- Windows游戏安全
- 硬件逆向工程师
- Windows下二进制漏洞挖掘
- 中小学信息技术教师