gpt4 book ai didi

c++ - 如何在运行时编辑 exe 文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:58:48 27 4
gpt4 key购买 nike

我想更改在我的源文件中运行的 .exe 文件的某些字节以销毁它(不删除)并且下次不再运行。我该怎么做?

假设我的源文件是 Test.C,我想在此源文件中编写一段代码,在退出前更改我的 Tese.exe 文件的某些字节。我可以在退出之前完全删除这个 exe 文件 http://www.catch22.net/tuts/self-deleting-executables[^]我可以使用第二个可执行文件(如 test2.exe)在运行时写入 test1.exe 吗?如果这可能,怎么做?

最佳答案

从技术上讲,.exe 文件可以像任何其他文件一样读取或写入,前提是您具有适当的访问权限并且知道您在做什么。

然而,这样做是非常不好的做法。

如果您想在下次启动时更改您的程序的行为,我宁愿建议将该信息存储在您程序的私有(private)配置文件中。

关于c++ - 如何在运行时编辑 exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22434373/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com