2013-04-03 33 views
0

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

回答

2

你不得不反向工程的可执行文件,找到它会检查这些参数,并删除相关的代码(例如,通过与NOP指令替换它)。

更容易的选择是提供包装的可执行文件,将消毒命令行和调用原始的,未经修改的,可执行只是要保留的选项。

+0

什么程序做到这一点,EXE Wrapper与命令行? – faid

+0

@faid:你必须写一个。 – NPE

+0

如何?我是新手在exe修饰符! – faid