如何解压缩由Electron pack生成的单个EXE文件?

如何解压缩由Electron pack生成的单个EXE文件?,electron,electron-builder,electron-packager,electron-forge,Electron,Electron Builder,Electron Packager,Electron Forge,我有一个EXE文件,它由Electron打包并运行。现在我想解压单个EXE文件(而不是asar)来研究这个应用程序的源代码。但是怎么做呢 我试图通过将此文件的扩展名从EXE更改为zip、7z和tar来解压缩此web桌面应用程序(由Electron打包的EXE文件)。但所有操作均失败,表明此文件为“PE”格式 你能展示一些方法来解压这个电子应用在一个exe文件中吗?谢谢。您没有解压可执行文件,而是将其反编译 好吧,你不会从可执行文件中得到源代码,你得到的只是机器代码,也就是汇编指令。有一些工具可以

我有一个EXE文件,它由Electron打包并运行。现在我想解压单个EXE文件(而不是asar)来研究这个应用程序的源代码。但是怎么做呢

我试图通过将此文件的扩展名从EXE更改为zip、7z和tar来解压缩此web桌面应用程序(由Electron打包的EXE文件)。但所有操作均失败,表明此文件为“PE”格式


你能展示一些方法来解压这个电子应用在一个exe文件中吗?谢谢。

您没有解压可执行文件,而是将其反编译

好吧,你不会从可执行文件中得到源代码,你得到的只是机器代码,也就是汇编指令。有一些工具可以帮助您将此汇编指令转换为可读的C代码,例如,可以这样做

在这个场景中,有很多其他的反编译器和调试器可以帮助您。喜欢还是喜欢

相信我,在你真正理解原始的汇编指令之前,你需要花很多时间来熟练使用这些工具,而要写出源代码还有很长的路要走

出于好奇,你为什么想要电子可执行文件的源代码?electron应用程序的所有实际实现都应该在ASAR压缩文件中(该文件可以解压缩,然后您就有了所有JavaScript源代码)。Electron可执行文件就像运行JavaScript的包装器


您可以查看electron实现。

您好,您可以使用软件。这是有史以来最好的软件,您可以轻松检查编程语言

此问题超出堆栈溢出的范围。坚持通过搜索引擎进行研究。我指的不是Electron实现代码,而是一个Electron应用程序,它打包为一个exe。我不知道它使用了哪个软件包工具(例如,electron builder或packager)。如果你能提供可执行文件,我可以看得更清楚,然后帮你真的吗?我不认为有人需要“反汇编”电子应用程序?哎呀,这些都是Javascript!你不能在IDA中分解JS!人们只想编辑.js文件。@Gizmo如果你仔细阅读我的答案,你应该会看到我提到了同样的内容,也就是说,它是应用程序的源代码javascript。我写下了关于反汇编的内容,因为我认为OP想要获取electron生成的可执行文件的源代码(而不是它打包运行的javascript)