稍微改变bin代码

时间:2010-04-04 09:45:31

标签: assembly

如果在.text部分的exe(用c ++编写)文件中,我将添加push eax等指令;流行的;我的意思是什么都不会改变什么。这个程序会正常运行还是一切都会崩溃?

2 个答案:

答案 0 :(得分:3)

如果将其插入代码中的随机位置,可能会导致问题,因为它会替换其后的其他代码地址。如果你把它追加到最后你可能会没问题,除非代码有内部检查篡改(CRC,数字签名,长度检查等)。

答案 1 :(得分:2)

我想这取决于你如何添加这些说明。如果将它们插入到文件中,则可能会破坏代码及其可执行容器中的偏移