有没有一种方法可以在linux中编辑windows C++exe文件
Is there a way to edit a windows C++ exe file in linux
我一直在网上搜索,但没有真正找到任何确定的东西。
比方说,我有一个windows.exe文件,其中包含在(C++编译的)中编译的资源(rc文件)。
在Linux中是否可以破解打开exe,修改rc文件,然后再次保存?
我正在编写一个程序,每个下载它的用户都需要使用不同的参数来运行它(类似于UltraVNC SC)。现在我正在分发一个exe文件,并且每次都让用户下载一个配置文件。我想简化这个过程,所以如果你有任何想法,请分享。
非常感谢
您可以这样做,但如果您有资源,这将是一项艰巨的工作。
您可以使用反汇编程序来查找资源(以及文件中的二进制偏移量),然后使用二进制编辑器修改该资源。如果你是硬核,你可以使用bvi来做这件事。需要注意的一点是,如果您确实编辑了资源,请注意,您不能使资源比实际大小更大或更小,否则您将中断对其他资源的引用。
也就是说,如果你有资源,只需改变资源并重建,你就不必担心这些了。
如果这是一个配置问题,并且您不想分发配置文件,那么标准做法似乎是将您的配置存储在注册表中,并在选项或首选项下提供一个漂亮的UI来修改这些配置。
这是可能的(只要付出足够的努力,任何事情都是可能的),但这是实现你想要实现的目标的可怕方式。
你真正想要的是一个安装程序,当用户安装程序时,它会设置程序的配置
相关文章:
- 在C++/Linux中设置单调时钟的一些技巧
- Linux的Cpp上的计时器
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 在Linux中哪里可以找到互斥、未来等的源代码
- 如何在linux终端中同时编译和运行c++代码
- 在Linux for Windows上编译C++代码时出错
- 如何找到锁定Linux futex的C++行
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 在linux上调试巨大的C++项目
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- c++方法参数只能在linux的发布模式下自行更改
- 在Linux和C++中的Windows上,散列字符串值会产生不同的输出
- 编辑文件中的文本
- 这里在 Linux 中具有"CreatePipe"和"CreateProcessW"功能吗?
- 如何重新分发为Linux编辑了所有人软件
- 有没有一种方法可以在linux中编辑windows C++exe文件
- c++:包括当代码写在文本编辑器,linux
- 你能建议文本编辑器(linux),有良好的定制突出显示
- Linux中的C/ c++编辑器在输入时显示错误吗?
- 使用C++锁定/阻止在Linux上编辑源文件