很多关键逻辑(解密、校验、反篡改)只有在运行时才暴露真实行为,动态调试是逆向的另一半。
断点策略
在 API 调用、字符串引用、异常处理三类位置下断点,通常能快速逼近关键函数。
追踪数据流
对目标缓冲区下硬件断点,观察读写位置的变化,比单步跟踪高效得多。
反调试对抗
目标程序可能检测调试器、校验时间差。识别出检测手法后,打补丁绕过或模拟环境都可以。
静态看不清的逻辑,跑起来跟踪一遍就明白了。记录动态分析的常用套路和常见坑。
很多关键逻辑(解密、校验、反篡改)只有在运行时才暴露真实行为,动态调试是逆向的另一半。
在 API 调用、字符串引用、异常处理三类位置下断点,通常能快速逼近关键函数。
对目标缓冲区下硬件断点,观察读写位置的变化,比单步跟踪高效得多。
目标程序可能检测调试器、校验时间差。识别出检测手法后,打补丁绕过或模拟环境都可以。