【问题标题】:Edit a string inside a compiled exe [closed]在已编译的 exe 中编辑字符串 [关闭]
【发布时间】:2015-01-01 12:47:19
【问题描述】:

我正在 windows 中使用 Visual Studio C++。

我要做的是在已编译的 exe 中搜索特定字符串并将其替换为另一个。

可以使用记事本++,但我想做我自己的 exe。

例子:

  1. 在 blabla.exe 中搜索字符串“test1”
  2. 用另一个字符串“test2”替换它
  3. 保存

最简单的方法是什么?

谢谢。

【问题讨论】:

    标签: c++ visual-studio-2010 visual-studio visual-c++


    【解决方案1】:

    你需要一个十六进制编辑器,Hxd(http://mh-nexus.de/en/hxd/) 可以轻松搞定

    【讨论】:

    • 这是否可以通过我用 c++ 编译的应用程序而不是使用外部编辑器来完成?
    • 是的,通过编码很容易。您必须以二进制文件的形式打开文件(如 fopen("file", "rb+"); 然后读取缓冲区,并替换字符串。重要的是,您必须用这么长的字符串替换。("abc" ==> "aaa ")
    猜你喜欢
    • 1970-01-01
    • 2018-10-25
    • 2016-05-09
    • 2014-11-28
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多