Как распаковать один EXE-файл, созданный Electron pack? - PullRequest
0 голосов
/ 04 июня 2019

У меня есть EXE-файл, который упакован и запускается Electron.Теперь я хочу распаковать один EXE-файл (не asar), чтобы изучить исходный код этого приложения.Но как?

Я пытался распаковать это приложение для настольного компьютера (EXE-файл, упакованный Electron), изменив расширение этого файла с exe на zip, 7z и tar.Но все не удалось и указывает, что этот файл в формате "PE".

Не могли бы вы показать несколько способов распаковать это приложение Electron в один исполняемый файл?Спасибо.

1 Ответ

0 голосов
/ 04 июня 2019

Вы не распаковываете исполняемый файл, вы декомпилируете его.

AFAIK, вы не получите исходный код из исполняемого файла, все, что вы получите - это машинный код, который является инструкцией по сборке.Существуют инструменты, которые могут помочь вам преобразовать эти инструкции по сборке в читаемый код C, например, IDA Pro может сделать это.

Есть много других декомпиляторов и отладчиков, которые могутпомочь вам в этом сценарии.Как x64 отладчик или Olly Debugger .

Поверьте мне, вам нужно много часов, чтобы овладеть этими инструментами, прежде чем вы действительно сможете разобраться в исходном текстеинструкции по сборке, получение исходного кода - это долгий путь.

И из любопытства, зачем вам исходный код электронного исполняемого файла?Все реальные реализации для электронного приложения должны быть в упакованном ASAR-файле (который можно распаковать, и тогда у вас будет весь исходный код JavaScript).Исполняемый файл Electron похож на оболочку, которая запускает JavaScript.

Вы можете ознакомиться с реализацией электронов здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...