生成 PE32 最简单的方法是什么?可执行的?

发布于 2024-11-16 19:43:30 字数 144 浏览 5 评论 0原文

我目前正在开发一个读取 PE32/PE32+ 二进制文件的库,我需要生成一个示例 PE32+ 二进制文件,以便我可以读取标头作为库测试的一部分。假设有一个简单的“Hello World”应用程序,使用相同源代码创建 PE32/PE32+ 二进制可执行文件的最简单方法是什么?

I'm currently working on a library that reads PE32/PE32+ binaries, and I need to generate a sample PE32+ binary so that I can read the headers as part of the library tests. Assuming a simple "Hello World" application, what's the simplest way to create both a PE32/PE32+ binary executable using the same source code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生生漫 2024-11-23 19:43:30

最简单的方法是使用 Visual Studio 创建一个“Win32 控制台应用程序”空项目,添加“64 位”配置并编译 32 位和 64 位可执行文件。这需要在 Visual Studio 中安装 64 位 Visual C++ 编译器,该编译器从 Visual Studio 2005 开始就存在,但默认情况下不安装。

The simplest way would be to create a "Win32 console application" empty project with Visual Studio, add "64-bit" configuration and compile both 32-bit and 64-bit executables. This will require 64-bit Visual C++ compiler installed in Visual Studio which is present starting with Visual Studio 2005 but is not installed by default.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文