更改已编译/压缩的EXE的标题

时间:2014-01-24 11:35:49

标签: c++ windows exe

我想更改没有源代码的现有exe文件的标题。它可以通过标题转换器应用程序完成,但我希望它是永久性的。

这是重新发布,因为我之前的问题有点模糊,请不要对我的问题竖起大拇指,因为我是编程新手,但在其他任何地方都找不到。

2 个答案:

答案 0 :(得分:3)

理论上,您可以使用二进制编辑器在可执行文件中搜索标题栏文本。然后,您可以将字符更改为您想要的任何内容,只要字符数完全相同(如果它更改,您可能会搞砸文件布局并且可能会发生不好的事情,具体取决于方式/存储文本的地方)。

它完全有可能不会起作用。例如,程序以编程方式修改标题栏文本,添加当前打开文件的名称或类似名称是很常见的。在这种情况下,如果没有一些主要的逆向工程,可能无法正确修改二进制文件。

了解更改二进制文件中的任何内容可能会产生意外的副作用,这一点也很重要。例如,程序的其他部分可以使用相同的字符串,在这种情况下,您也不可避免地会改变它。

答案 1 :(得分:2)

如果标题作为资源存储在可执行文件中,您应该能够使用任何资源编辑器来更改它,例如ResEdit