删除PE(可移植可执行文件)命令行

时间:2013-04-03 10:07:22

标签: command-line portable-executable

如何从可执行文件中删除一些未使用的命令行参数?示例:我有一个使用以下命令行( -a,-b,-c,-1,-2,-3 )的EXE如何删除“ -2 “命令?我尝试使用 RES编辑器 HEX编辑器 EXE反汇编程序,但没有。有人可以帮帮我吗?我必须为此使用什么程序?因为如果我删除“ GetCommandLine(A / W)”功能,它会丢失所有命令。感谢。

1 个答案:

答案 0 :(得分:2)

您必须对可执行文件进行反向工程,找到它检查这些参数的位置并删除相关代码(例如,将其替换为NOP)。

更简单的选择是提供一个包装器可执行文件,它可以清理命令行并使用您想要保留的选项调用原始的,未修改的可执行文件。