提问人:Piodo 提问时间:4/2/2023 更新时间:4/2/2023 访问量:447
在 Windows 中替换 exe 文件内容然后运行它的最佳方法是什么?[已结束]
What is the best way to replace a piece of the exe's file content in Windows and then run it? [closed]
问:
我想创建一些exe文件的副本,编辑其代码段(注意:不仅仅是一行),保存并运行它
假设我有一个可执行文件程序 .exe,其中包含以下内容:
a
bb
ccc
dddd
eeeee
我想创建该文件的副本,替换一段内容并运行。
请注意,我想替换一段内容,而不仅仅是一行。
例如,我想替换这部分:
bb
ccc
dddd
跟:
xxx
yyy
所以最后最终的内容应该是这样的:
a
xxx
yyy
eeeee
在 Unix 系统上,我将使用 sh 脚本。Windows 的最佳选择是什么?
答:
1赞
Philippe
4/2/2023
#1
试试这个:
#!/usr/bin/env bash
perl -p0e 's/bb[\n\r]+ccc[\n\r]+dddd/xxx
yyy/' program.exe
我已经测试了您帖子中的测试数据。如果您的数据包含特殊字符,则需要进行适当的转义。我也用它来在 Windows 和 Linux 上运行。[\n\r]+
评论
.exe