【问题标题】:EXE created from batch file doesn't run从批处理文件创建的 EXE 不运行
【发布时间】:2014-12-10 09:13:36
【问题描述】:

我尝试将 base64 编码的 exe 存储在批处理文件中,然后使用 certutil -decode 将其转回 EXE。我已经按照这个问题的第一个答案来实现这一点:Store a file inside of a batch file? 但尽管新创建的 EXE 与原始 EXE 的大小完全相同,但它根本无法运行。

我注意到新创建的 EXE 上没有 Language 属性(右键单击 EXE 然后查看属性 > 详细信息)。这会是阻止它执行的原因吗?尝试执行刚刚创建的 EXE 时,会出现一个弹出窗口,提示“此应用无法在您的 PC 上运行”。

【问题讨论】:

    标签: windows batch-file base64 certutil


    【解决方案1】:

    使用此命令,您将看到存在的任何差异。
    如果不相同,则 bat-2-exe 转换器未正确进行转换。

    fc /b "old.exe" "new.exe"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-18
      • 1970-01-01
      • 2014-07-03
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      • 1970-01-01
      相关资源
      最近更新 更多