假设我正在尝试为某个软件开发一个漏洞利用程序,它可以以两种不同的行为做出响应:一种是由于不正确的变量分配导致进程崩溃,另一种是我获得了 EIP 的控制权并返回到无效地址。这两种不同行为的原因是由于 ASLR,并且因为我只有部分信息泄漏,所以我被迫进行一些暴力破解。我希望程序仅在修改 EIP 时中断。但是,由于进程不断崩溃和重生,我无法告诉程序只有在修改 EIP 时才停止;无论如何,该进程将始终在 GDB 中崩溃。我怎样才能克服这个困难?(考虑将其发布在 IT Security 中,但决定在这里会更好,因为这与 GDB 有更多关系)
问问题
152 次