|
|
1
3
您没有解释是进行冷补丁(磁盘上的驱动程序)还是热补丁(内存中的驱动程序”)。对于内存修补,可能存在各种问题,例如修补时执行的驱动程序、缓存了部分代码的CPU等。请参阅英特尔手册中关于自修改代码的部分。 对于磁盘上的修补,您可能有目标地址的重新定位记录。因此,当加载驱动程序时,动态模块加载器将修复代码中IOLog的地址,并将其替换为真实地址。这将覆盖您的nop指令。 |