如何安装本地版本的Javascript Obfuscator.io?

问题描述 投票:0回答:2

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/)

谢谢你

javascript node.js git clone obfuscation
2个回答
0
投票

我按照 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上提问(问作者更好)。


0
投票

第 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)

第三步:万岁。创建了混淆文件。享受

© www.soinside.com 2019 - 2024. All rights reserved.