0

我一直在网上搜索,但还没有真正找到任何确定的东西。

假设我有一个 Windows .exe 文件,其中包含在(C++ 编译)中编译的资源(rc 文件)。

在Linux中是否可以破解打开exe,修改rc文件,然后再次保存?

我正在编写一个程序,每个下载它的用户都需要使用不同的参数运行它(类似于 UltraVNC SC)。现在我正在分发一个 exe 文件,并且每次都让用户下载一个配置文件。我想简化这个过程,所以如果你有任何想法,请分享。

非常感谢

4

2 回答 2

2

你可以做到这一点,但如果你有资源,它的工作量将超过它的价值。

您可以使用反汇编程序来查找资源(它是文件中的二进制偏移量),然后使用二进制编辑器修改该资源。如果你是铁杆,你可以使用bvi来做到这一点。需要注意的一件事是,如果您确实编辑了资源注释,则不能使资源比它更大或更小,否则您将破坏对其他资源的引用。

也就是说,如果您有资源,只需更改资源并重建,您就不必担心任何这些。

如果它是一个配置的东西并且您不想分发配置文件,标准做法似乎是将您的配置存储在注册表中,并在选项或首选项下提供一个漂亮的 UI 来修改这些配置。

于 2012-08-24T19:56:13.590 回答
2

这是可能的(只要付出足够的努力,一切皆有可能),但这是实现您想要实现的目标的可怕方式。

您真正想要的是一个安装程序,它会在用户安装程序时设置程序的配置。

于 2012-08-24T20:25:23.180 回答