我想更改没有源代码的现有exe文件的标题。它可以通过标题转换器应用程序完成,但我希望它是永久性的。
这是重新发布,因为我之前的问题有点模糊,请不要对我的问题竖起大拇指,因为我是编程新手,但在其他任何地方都找不到。
答案 0 :(得分:3)
理论上,您可以使用二进制编辑器在可执行文件中搜索标题栏文本。然后,您可以将字符更改为您想要的任何内容,只要字符数完全相同(如果它更改,您可能会搞砸文件布局并且可能会发生不好的事情,具体取决于方式/存储文本的地方)。
它完全有可能不会起作用。例如,程序以编程方式修改标题栏文本,添加当前打开文件的名称或类似名称是很常见的。在这种情况下,如果没有一些主要的逆向工程,可能无法正确修改二进制文件。
了解更改二进制文件中的任何内容可能会产生意外的副作用,这一点也很重要。例如,程序的其他部分可以使用相同的字符串,在这种情况下,您也不可避免地会改变它。
答案 1 :(得分:2)
如果标题作为资源存储在可执行文件中,您应该能够使用任何资源编辑器来更改它,例如ResEdit