每次我运行我的软件时,我都可以从winhex访问内存并读取我的软件通过内存传递的信息,如电子邮件,电话等。有什么方法可以保护或者至少从内存中删除这些信息?
答案 0 :(得分:1)
使用调试API编写的程序在可以运行支持调试API的应用程序的权限下运行,无法受到保护。如果可以的话,你无法调试你的软件。
有一种特权模式:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379306(v=vs.85).aspx
但是如果某人运行时具有足够的权限来运行WinHex并查看该信息,那么就没有。没有办法从拥有特权的人那里免除你的程序的检查。
有关更有趣的安全故事......您可能对Cryogenically Frozen Ram Bypasses All Disk Encryption感兴趣。