EXE, созданный из командного файла, не запускается

Я попытался сохранить exe-файл в кодировке base64 в командном файле, а затем с помощью certutil -decode превратить его в EXE-файл. Я следовал за первым ответом на этот вопрос, чтобы добиться этого: Сохранить файл внутри командного файла? но несмотря на то, что вновь созданный EXE-файл точно такого же размера, как и оригинальный EXE-файл, он вообще не запускается.

Я заметил, что свойство Language (щелкните правой кнопкой мыши по EXE, затем просмотрите свойства> подробности) отсутствует во вновь созданном EXE. Будет ли это то, что мешает его исполнению? При попытке запустить только что созданный EXE-файл появляется всплывающее сообщение "Это приложение не может работать на вашем компьютере".

1 ответ

Используйте эту команду, и вы увидите все различия, которые есть.
Если он не идентичен, то конвертер bat-2-exe не выполняет преобразование правильно.

fc /b "old.exe" "new.exe"
Другие вопросы по тегам