在已编译的 exe 中编辑字符串 [关闭]
Posted
技术标签:
【中文标题】在已编译的 exe 中编辑字符串 [关闭]【英文标题】:Edit a string inside a compiled exe [closed] 【发布时间】:2015-01-01 12:47:19 【问题描述】:我正在 windows 中使用 Visual Studio C++。
我要做的是在已编译的 exe 中搜索特定字符串并将其替换为另一个。
可以使用记事本++,但我想做我自己的 exe。
例子:
-
在 blabla.exe 中搜索字符串“test1”
用另一个字符串“test2”替换它
保存
最简单的方法是什么?
谢谢。
【问题讨论】:
【参考方案1】:你需要一个十六进制编辑器,Hxd(http://mh-nexus.de/en/hxd/) 可以轻松搞定
【讨论】:
这是否可以通过我用 c++ 编译的应用程序而不是使用外部编辑器来完成? 是的,通过编码很容易。您必须以二进制文件的形式打开文件(如 fopen("file", "rb+"); 然后读取缓冲区,并替换字符串。重要的是,您必须用这么长的字符串替换。("abc" ==> "aaa ")以上是关于在已编译的 exe 中编辑字符串 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章