PE问题 - 与包装工

时间:2011-08-30 11:29:24

标签: c++ c portable-executable

我正在尝试制作自己的打包器,并且我的打包器可以正常编译VC ++ 6,但是当我尝试打包用VC ++ 8编译的可执行文件时,可执行文件将崩溃。 所以我想知道新版C ++中PE结构是否有任何变化?

1 个答案:

答案 0 :(得分:2)

PE文件格式没有变化,上述评论者指出它与您的问题无关。

听起来你的打包器依赖于VC ++ 6运行时库,因此当解压缩期望VC ++ 8库出现错误的东西时。解决方案是使您的打包运行时库独立。

BigBoote的“如何编写自己的打包程序”解决了这个问题并建议实现自己的简单运行时。

http://www.stonedcoder.org/~kd/lib/61-267-1-PB.pdf