在Windows ( 32位和64位)中,是否可以通过程序(C++)确定某个内存位置是否已更改?我试图推断我们在Visual中可以设置数据断点的概念。understand its a dirty hack, but the fastest to implement to be re-implemented later
我正在跨进程边界共享数据(在32位客户端和64位服务器之间读取客户端分配内存(超出我们的控制范围)并将地址传递给服务器。服务器分配存储以隐藏客户端内存,并且通过各种代码路径
当然,与心血脆弱相关的是,我一直在阅读有关此攻击最坏情况的新闻,即提取SSL私钥,因为当然,这将允许攻击者解密所有进出受损服务器的通信,包括被捕获和存储在某处的可能吧,取决于前向保密。这让我想到,假设最坏的情况,你的心脏出血易受攻击的服务器已经回放了包含私钥的内存.攻击者如何能够将其与其他内存内容或未初始化的内存区分开来,或者您有什么?键数据本身是否有页眉/页脚,或指示模式?我知道一些RSA密钥形式(PEM/ have 64)在文件中有头/页脚(-----BEGIN FOO