1
2
5
新手上路
由于在程序自解密或者自解压过程中, 多数壳会先将当前寄存器状态压栈, 如使用pushad, 而在解压结束后, 会将之前的寄存器值出栈, 如使用popad. 因此在寄存器出栈时, 往往程序代码被恢复, 此时硬件断点触发(这就是我们要下硬件断点的原因),然后在程序当前位置, 只需要一些单步操作, 就会到达正确的OEP位置。
使用道具 举报
0
6
12
3
4
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋| 黑客通
GMT+8, 2025-4-6 14:00 , Processed in 0.153298 second(s), 22 queries .
Powered by Discuz! X3.4
Copyright © 2020, LianLian.