【发布时间】:2012-08-30 00:40:27
【问题描述】:
如果添加到文件的前面,是否存在不会破坏可执行文件的特定空字符或字节序列?我尝试添加 NUL (00 hex),但每次都会破坏可执行文件。是否有一些用于 NOP(无操作)或类似内容的字节码?
长话短说,我想搞砸一个“hack”,它会在 &process+fixed offset 处修改内存中的值。将内存堆栈向上推会(或者我认为)会阻止它工作。
【问题讨论】:
-
实际上这不会有任何影响,因为节目录仍然具有原始偏移量。你想要的比仅仅移动字节要复杂得多,因为你会弄乱二进制文件中的所有内存引用。为什么不只是在进行无害的更改后重新编译二进制文件。
标签: windows executable exe bytecode nul