English 中文(简体)
寻找一种办法,使国际投资争端解决中心的指示陷入困境
原标题:Looking for a way to trap CPUID instructions
  • 时间:2009-09-17 17:41:11
  •  标签:

我正在寻找一种无所不在的方法,以锁定和绕过CPUID关于短链氯化石蜡过程的指示。 环绕race,在所有可执行的 mm粒区域配送所有 c形眼镜,这些区域是通过一个过程创建的,代之以斜体3。 单凭单照相编码,单凭单照相操作,常常是其他较长的密码。

因此,基本上,我寻求某种方式,使我能够确定一个突破点,而不是一个特定的记忆地址,而是每一个援引一个密码。 没有人对如何这样做有好的想法?

问题回答

总的说来,在任意的x86代码上和在每一角落都这样做的唯一办法是:

  • single-step and examine each instruction before it s executed (PTRACE_SINGLESTEP, see below); or
  • fully emulate the x86 instruction set.

第一步可能更好。

(除了与单步制成时外,试图将眼科与单步成形法相脱节,因为它赢得了诸如自修法典或跳跃到另一条指示中之类的捕获案例。)

为执行单步计算法,每次追踪过程停止时,将使用<代码>。 PTRACE_GETREGS,以获取儿童登记册,然后使用儿童代码<%eip>/code>登记价值作为通过的地址,然后将下一个字执行。 检查这个词,看看它是否发出一个儿童登记中心指示——如果是的话,则通过调整儿童登记册(包括进步的<编码>%eip—— 以往儿童登记中心的指示)。 然后打电话<代码>PTRACE_SINGLESTEP,以便继续这一进程。

我不知道这样做不容易。

一种新办法可能是利用银的笔记本,通过该方案自动单步,在计划执行之前审查每项指示。

另一种新办法可能是将来源 gr为Bochs,这是一个开放源的x86 提供方,因此,如果你有兴趣执行指示,就会改变。





相关问题
热门标签