1

我正在研究如何在python中构建调试器,在“ Gray Hat Python ”调试器代码的指导下,我执行了一个代码,该代码输入PID,然后打印与给定进程关联的线程的寄存器值. 问题是:无论我提供什么进程,它都会为与该进程关联的每个线程持续打印“ 0x00000000 ”,我认为这是不正确的。

以下是书面代码(直接来自书中):

my_debugger_defines.py):这个文件包含 windows API 的结构和联合的映射(我认为问题不在这里)

my_debugger.py:调试器代码本身

和调试器测试仪my_test.py

我想不出可能导致这种情况的问题,除了在识别与进程关联的线程时出现错误。

任何想法 ?

4

0 回答 0