代码之家  ›  专栏  ›  技术社区  ›  faid

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

  •  0
  • faid  · 技术社区  · 11 年前

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

    1 回复  |  直到 6 年前
        1
  •  2
  •   NPE    11 年前

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

    一个更简单的选项是提供一个包装可执行文件,该文件将净化命令行,并使用您想要保留的选项调用原始的、未修改的可执行文件。