【发布时间】:2020-08-08 20:30:20
【问题描述】:
我想反编译一个用 NW.js 编译的 JavaScript 应用程序,转换为 .exe 我有 nw.exe、nw.pak、index.html、package.json、资源目录和其他一些文件夹。 启动 nw.exe 运行良好,但我想修改它,我需要源代码。
是否存在从 exe 中获取 JavaScript 源代码的方法?
【问题讨论】:
标签: node-webkit
我想反编译一个用 NW.js 编译的 JavaScript 应用程序,转换为 .exe 我有 nw.exe、nw.pak、index.html、package.json、资源目录和其他一些文件夹。 启动 nw.exe 运行良好,但我想修改它,我需要源代码。
是否存在从 exe 中获取 JavaScript 源代码的方法?
【问题讨论】:
标签: node-webkit
打包 NW.js 应用程序的方法有很多很多。它们都记录在网站上。但您可以尝试以下一些简单的方法。
package.json,因此这可能与您的情况无关。package.json 应该是入口点,我假设 index.html 是该文件中 "main" 值的指向。然后index.html 将拉入所有其他文件。其中一些可能在服务器上在线,这意味着您无法在本地编辑它们。有些可能在本地文件夹中,可能是“resources”文件夹,因为默认情况下 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)}
丑化后的情况不是很明显。
【讨论】: