背景:现在已知在某系统内存处会存储以下信息,其signature为 $PnP,从以下可得到对应函数的16 bit的 real /protected mode seg & offset的值。现在我已经能够在内存中找到$PnP,和函数地址的seg & offset值。...
全文
回复(26) 2005-05-18 16:45 来自版块 - 内核编程
表情
sunvanTO:sharpor DMI信息是从 存储bios的flash 中load到内存中的,你的那种方法虽然能该,当只能改当前内存中的信息,机器一重起,那DMI信息不由恢复原来的数据了。 如果通过调用PnP bios的接口函数可以将 存储bios的flash中的DMI信息给...(2005-05-23 11:43)
sharpor访问pci寄存器的f000:0写保护。search \"_DMI_\"。直接改f0000中的DMI table 吧。比较方便。(2005-05-23 10:39)
sharpor访问pci寄存器的f000:0写保护。search $DMI。直接改f0000中的DMI table 吧。比较方便。(2005-05-23 10:37)
sunvanTO:sharpor 我这边主要是用来修改DMI信息的, DOS下的代码,我写过了,是可以的。可在Windows下,我这就不行了,能否提供代码给我参考,谢谢了 (2005-05-23 09:41)
sharporpnp function是很老的东西了。你还在用?奇怪中。。。。。(2005-05-19 12:07)
sharporF000:0 中的东西实际上在进入win2000之后访问虚拟内存地址也是访问的物理内存同一块东西。可以直接把ip指到那里去跑也能跑出正常的结果,我试过可以。 在驱动中我是叫了块内存。然后手动call进去。也能正常返回。反正既然是f0000中的东西。随便啦。。。。(2005-05-19 12:06)

返回顶部