我试图将base64编码的exe存储在批处理文件中,然后使用certutil -decode将其重新转换为EXE。我按照这个问题的第一个答案来实现这一点:将文件存储在批处理文件中?但是,尽管新创建的 EXE 与原始 EXE 的大小完全相同,但它根本无法运行。
我注意到语言属性(右键单击 EXE,然后查看属性>详细信息)在新创建的 EXE 上不存在。这会阻止它执行吗?尝试执行 nely 创建的 EXE 时,会出现一个弹出窗口,指出"此应用程序无法在您的 PC 上运行"。
使用此
命令,您将看到存在的任何差异。
如果它不相同,则 bat-2-exe 转换器未正确进行转换。
fc /b "old.exe" "new.exe"