将原始数据添加到Visual Studio中的PE .text部分

时间:2016-09-05 11:54:31

标签: visual-studio portable-executable packer

我目前正在处理打包器,我需要在包含代码(.text)的部分中复制原始数据,有没有办法在VC ++中执行此操作?

如果不可能,你能推荐一些好的C / C ++ lib来编辑PE文件吗?

1 个答案:

答案 0 :(得分:0)

不是尝试扩展jmp部分,而是添加新的可执行部分并注入代码,这可能是一个更好的解决方案。然后你将"scripts": { "compress": "uglifyjs src/script.js -o src/script.js" } 放到你要转移执行的地址(这将覆盖那里的一些指令),用覆盖的指令启动代码并继续你想做的任何事情,然后返回另一次跳跃的原始执行。请注意,如果覆盖的代码还包含地址/重定位,则还应正确更新这些地址/重定位。