有 https://obfuscator.io,这是 Timofey Kachalov 的 Javascript Obfuscator 的 Web UI
该项目可在 Github 上获取:https://github.com/javascript-obfuscator/javascript-obfuscator-ui
我尝试过“git clone”,但无法让它在本地工作。我还尝试了 README.md 中的所有命令,但没有任何结果。
请问有人可以给我所有命令的详细信息以使其为我工作吗?是否可以获取本地服务器名称,如 http://obfuscator.local ? (而不是http://localhost:3000/)
谢谢你
我按照 README.md 显示的命令尝试了
git clone https://github.com/javascript-obfuscator/javascript-obfuscator-ui.git
npm install
npm run updatesemantic
npm run webpack:dev
node server.js
但我得到了这个答案:
> [email protected] start /home/user/javascript-obfuscator-ui
> node server.js
internal/modules/cjs/loader.js:438
throw e;
^
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './dist' is not defined by "exports" in /home/user/javascript-obfuscator-ui/node_modules/threads/package.json
at throwExportsNotFound (internal/modules/esm/resolve.js:290:9)
at packageExportsResolve (internal/modules/esm/resolve.js:513:3)
at resolveExports (internal/modules/cjs/loader.js:432:36)
at Function.Module._findPath (internal/modules/cjs/loader.js:472:31)
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:867:27)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/home/kim/javascript-obfuscator-ui/server.js:3:27)
at Module._compile (internal/modules/cjs/loader.js:1063:30) {
code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}
应用程序在编辑 package.json 的导出选项后运行,如下所示:./node_modules/threads/package.json。
来自:
"exports": {
"./": {
"require": "./dist/index.js",
"default": "./index.mjs"
},
"./observable": {
"require": "./observable.js",
"default": "./observable.mjs"
},
"./register": {
"require": "./register.js",
"default": "./register.mjs"
},
"./worker": {
"require": "./worker.js",
"default": "./worker.mjs"
}
},
至:
"exports": {
"./dist": {
"require": "./dist/index.js",
"default": "./index.mjs"
},
"./observable": {
"require": "./observable.js",
"default": "./observable.mjs"
},
"./register": {
"require": "./register.js",
"default": "./register.mjs"
},
"./worker": {
"require": "./worker.js",
"default": "./worker.mjs"
}
},
我尝试了
node server.js
,应用程序在 localhost:3000/
上运行。
也许有正确的解决方案。你也可以在这个应用程序的gitpage上提问(问作者更好)。
第 1 步:打开 PowerShell 窗口 执行 npm install -g javascript-obfuscator
第2步:javascript-obfuscator.cmd @@SOURCE_FILE_PATH --output @@DESTINATION_FILE_PATH
(I am using Excel to generate above statement for bulk obfuscatation by giving source and destination path)
第三步:万岁。创建了混淆文件。享受