我想将一些二进制数据附加到我的可执行文件的末尾。这只是为了使我的程序成为一个文件。我尝试使用UpdateResource但是我用我的特定数据点击了它里面的一些bug,所以我必须使用另一个解决方案。所以我需要知道原始文件大小,以确定是否有任何数据附加到它。是否可以从PE头中获取此信息?
谢谢!
答案 0 :(得分:3)
答案 1 :(得分:0)
如果可以获得每个块的大小,您可以。这可能有所帮助:
答案 2 :(得分:0)
您可能会发现此PE文件阅读器很有用。 您应该能够使用此软件从PE头中提取适当的值。 提供完整的来源。
http://www.objectmedia.ltd.uk/freeSoftware/peFileDLL.html
在同一站点上还有一个PE文件资源管理器(带有源代码)。我目前无法发布多个网址,因为我没有足够的状态点,因此您必须将其解决。
PE文件资源管理器允许您浏览PE文件的内容。
我编写了我所指的软件(反过来受到启发,许多,许多月前由Matt Pietrek的软件工具调用LIPOuction)。