我本质上想要做的是让另一个程序将数据写入这个“空白空间”,以便可执行文件“工作”
我想在应用程序上附加一个签名,然后写入数据,稍后再搜索它,但这听起来不太正确......
现在,其他重要的事情......我知道应该可以通过使用以下代码来创建代码洞穴:
void function(void) {
__asm {
nop
nop
nop
nop
};
}
然后,即使这实际上是相同的(除了它将在 .data 部分中,因此不可执行):
const char data[3];
那么问题是另一个应用程序将没有明确的地址来写入。