c++ - 通过 PE header 找出 PE 文件的结束位置?

标签 c++ c winapi portable-executable

我想将一些二进制数据附加到我的可执行文件的末尾。这只是为了使我的程序成为一个文件。我尝试使用 UpdateResource 但我用我的特定数据在其中遇到了一些错误,所以我必须使用其他解决方案。所以我需要知道原始文件的大小以确定是否真的有任何数据附加到它。是否可以从 PE header 中获取此信息?

谢谢!

最佳答案

我在这里找到了我的解决方案 http://www.strchr.com/creating_self-extracting_executables

关于c++ - 通过 PE header 找出 PE 文件的结束位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2126954/

相关文章:

c++ - 可选的命令行参数

delphi - 如何从外部进程获取进程环境 block (PEB)?

c# - 使用 COM 将结构或字符串数​​组从 C++ 传递到 C#

c++ - 实现简化的 C++ vector 类拷贝 - 无法编译

c++ - 对全局对象的全局引用

c - IA32 到 Y86 汇编代码转换

c - 二进制数据转整数?

c++ - 以一定概率运行代码

创建文件 - dwDesiredAccess

c# - 是否有 windows api 函数来确定隐藏窗口是否已关闭或未使用其句柄?