我想反编译一个用 NW.js 编译的 JavaScript 应用程序,并将其转换为 .exe 我有 nw.exe、nw.pak、index.html、package.json、资源目录和其他一些文件夹。 启动nw.exe它运行完美,但我想修改它,并且我需要源代码。
是否存在从 exe 中获取 JavaScript 源代码的方法?
有很多很多的方法来打包 NW.js 应用程序。它们都记录在网站上。但您可以尝试以下一些简单的方法。
package.json
,因此这可能与您的案例无关。package.json
应该是入口点,我假设 index.html
是它将指向该文件内的 "main"
值。然后 index.html
将拉入所有其他文件。其中一些可能在服务器上在线,这意味着您无法在本地编辑它们。有些可能位于本地文件夹中,可能是“资源”文件夹,因为默认情况下这不是 NW.js 附带的东西。console.log(nw.App.dataPath)
找到该位置。它是一个用户帐户特定文件夹,位于用户应用程序名称(如 package.json
中定义)的文件夹中。虽然这不太可能,但有可能。function getUserData (url) {
axios.get(url)
.then(function (response) {
return response.data;
})
}
会是这样的
function a(b){c.d(b).then(e=>e.f)}
丑化时发生的事情不是很明显。