【问题标题】:Remove PE (Portable Executable) Command Line删除 PE(便携式可执行文件)命令行
【发布时间】:2018-06-12 13:50:44
【问题描述】:

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

【问题讨论】:

    标签: command-line portable-executable


    【解决方案1】:

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

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

    【讨论】:

    • @faid:你必须写一个。
    • 怎么做?我是 exe 修饰符的新手!
    • 您的意思是用 C/Cpp 编写吗?
    猜你喜欢
    • 2017-08-06
    • 1970-01-01
    • 2016-07-07
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多