我们开发的CSP.dll要调试的话,不能每次都给微软付费签名认证吧,而在内核调试模式下,微软windows系统不验证签名,还有一种方法是修改系统文件屏蔽微软签名验证,下面说明方法步骤。
1. windows xp SP2系统
在C:\Windows\System32下找到advapi32.dll,用UltraEdit 打开advapi32.dll (version 5.1.2600.2180) 。
17C19 处的 75 修改成 90,
17C1A 处的 0c 修改成 90,
17C21 处的 0F 修改成 90,
17C22处的 84 修改成 E9,
重新启动计算机进行测试。
2. windows xp SP3系统
在C:\Windows\System32下找到advapi32.dll,用UltraEdit 打开advapi32.dll (version 5.1.2600.5512) ,
0x175A1处的 75 修改成 90,
0x175A2处的 0c 修改成 90,
0x175A9 处的 0F 修改成 90,
0x175AA处的 84 修改成 E9,
重新启动计算机进行测试。
3. windows 7 64位系统
win7下,64位系统比32位系统复杂一倍,下面列出64位系统方法,若是32位系统只需修改32-bit相关内容。
cryptsp.dll 32-bit in SysWOW64, version 6.1.7600.16385 :
- At o
本文介绍了在不同Windows系统下,如XP SP2、SP3以及Win7 64位,如何通过修改系统文件advapi32.dll或cryptsp.dll来规避签名验证,实现CSP.dll的免签名调试。详细步骤包括修改特定offset的指令,并更新manifest文件中的SHA256哈希值。
订阅专栏 解锁全文
3666

被折叠的 条评论
为什么被折叠?



