REA 常见问题 FAQ
七天实战
更多交互测验见 REA 子站。
学习路径
Q1. 没有汇编基础能学吗?
可以。先黑盒与协议,再补 x86-64 常用指令与调用约定。不必先背完整指令集。
Q2. 必须买 IDA 吗?
否。Ghidra 足够入门到进阶;Binary Ninja / IDA 是效率与生态选择,不是合法性或能力的前提。
Q3. 和 CTF Pwn/Reverse 什么关系?
CTF 是极好的动作训练,但工业 REA 更强调:授权、文档、可维护解析器、与业务系统集成。
工具与环境
Q4. Ghidra 伪代码和源码不一致?
正常。优化、内联、符号缺失都会造成差异。以语义与测试向量为准。
Q5. Frida 一注入就闪退?
常见原因:版本不匹配、被完整性检测、SELinux、错误的进程架构。先在自写 Demo 验证工具链。
Q6. 为什么 Wireshark 里是乱码?
可能是自定义二进制协议或 TLS。先确认是否已解密 TLS;再用差分找字段,而不是盯着「可读文本」。
方法
Q7. 卡住时怎么办?
回到四步循环:缩小假设;换信息源(字符串↔导入表↔网络);写清未知清单;休息后做反证。
Q8. 如何判断自己「懂了」?
能独立重实现关键算法/解析器,并且能解释一次失败的假设为何失败。
Q9. 动态和静态哪个先?
有可运行环境时:轻量静态侦察 → 动态验证关键路径 → 深度静态。纯固件可能只能静态为主。