【发布时间】:2016-06-19 13:17:16
【问题描述】:
我正在运行 Sulley 模糊测试工具,它使用 pydbg 来调试目标进程。 pydbg 线程在 Sulley 环境的 process_monitor.py 模块中生成。我的问题是,当一个测试用例(畸形数据包)导致进程崩溃时,调试器线程继续运行,下面的测试用例触发访问冲突。,然后发送到会话模块说错误的数据包,第二个测试用例导致访问冲突。 我正在尝试从 pydbg 打印日志信息以准确调试正在发生的事情,但我所做的一切似乎都不起作用。显然,由于这是一个没有控制台可打印的线程,所以我尝试了许多不同的写入文件的方法。 即使是非常直截了当 logFile = open('C:\sulley_build\sulley\logFile.txt', 'w') logFile.write("测试") 不会在该位置创建文件。我知道 pydbg 线程已生成,但即使将该代码放入 _init__ 函数中也无济于事。 帮忙?
【问题讨论】:
-
目标进程是在同一台机器上还是不同的机器上?
-
您使用的是 Windows 进程监视器还是 Unix 进程监视器?
-
它在不同的机器上,一个虚拟镜像。所有盒子都运行 Windows 7、32 位。