繁体   English   中英

javascript-obfuscator显示的不清楚的错误

Unclear error shown by javascript-obfuscator

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试使用javascript-obfuscator对Node.js项目进行混淆处理,它可以很好地处理多个文件,但是在特定的文件中总是会失败。 有问题的文件具有以下代码:

ESTAÇÃO-meteorologica.js:

'use strict';
class EstacaoMeteorologica {

    constructor(urlDadosEstacao, urlDadosMeteorologicos, fazenda) {
        console.log('Do nothing');
    }
}
module.exports = EstacaoMeteorologica;

使用的命令:

node_modules/.bin/javascript-obfuscator ./ --exclude node_modules --output ./dist

结果:

/* A lot of files before... */
[javascript-obfuscator-cli] Obfuscating file: servers\server-estacao-meteorologica\models\index.js...

[javascript-obfuscator-cli] Obfuscating file: servers\server-estacao-meteorologica\models\observacoes.js...

[javascript-obfuscator-cli] Obfuscating file: servers\server-estacao-meteorologica\models\SequelizeMeta.js...

[javascript-obfuscator-cli] Obfuscating file: servers\server-estacao-meteorologica\services\estacao-meteorologica.js...

C:\Users\helio.filho\Documents\Repos\bit_repos\jerry-mouse\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\EspreeFacade.ts:100
        throw new Error(`Line ${position.line}: ${errorMessage}\n${formattedPointer} ${formattedCodeSlice}`);
              ^
Error: Line 50: 'return' outside of function
> ...return;...
    at Function.value (C:\Users\helio.filho\Documents\Repos\bit_repos\jerry-mouse\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\EspreeFacade.ts:100:15)
    at Function.processParsingError (C:\Users\helio.filho\Documents\Repos\bit_repos\jerry-mouse\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\EspreeFacade.ts
:44:46)
    at e.parse (C:\Users\helio.filho\Documents\Repos\bit_repos\jerry-mouse\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\JavaScriptObfuscator.ts:154:29)
    at e.parseCode (C:\Users\helio.filho\Documents\Repos\bit_repos\jerry-mouse\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\JavaScriptObfuscator.ts:135:46)
    at Function.obfuscate (C:\Users\helio.filho\Documents\Repos\bit_repos\jerry-mouse\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\JavaScriptObfuscatorFacad
e.ts:31:70)
    at Function.obfuscate (C:\Users\helio.filho\Documents\Repos\bit_repos\jerry-mouse\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\cli\JavaScriptObfuscatorC
LI.ts:109:61)
    at e.processSourceCodeWithoutSourceMap (C:\Users\helio.filho\Documents\Repos\bit_repos\jerry-mouse\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\cli\Java
ScriptObfuscatorCLI.ts:410:37)
    at e.apply (C:\Users\helio.filho\Documents\Repos\bit_repos\jerry-mouse\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\decorators\Initializable.ts:105:39)
    at processSourceCode (C:\Users\helio.filho\Documents\Repos\bit_repos\jerry-mouse\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\cli\JavaScriptObfuscatorCL
I.ts:379:22)
    at Array.forEach (<anonymous>)
1 个回复

我认为javascript-obfuscator本身存在问题。 使用./递归混淆所有文件是造成此问题的原因。 解决方案是对每个目录执行几次。 例:

node_modules/.bin/javascript-obfuscator ./foo/foo2 --exclude node_modules --output ./dist 

node_modules/.bin/javascript-obfuscator ./bar --exclude node_modules --output ./dist

node_modules/.bin/javascript-obfuscator ./dir3 --exclude node_modules --output ./dist
1 不清楚Javascript片段

这个Javascript MD5实现让我感到困惑。 在全局空间中,作者声明了一个var: 稍后,将出现以下方法: 我不明白的路线是: 作者试图在这里完成什么? ...

2 Javascript中不清楚的代码

我花了4个小时试图弄清楚以下代码中发生了什么。 因为我还没有编写Java脚本,所以我很难理解。 Javascript: 对应的HTML形式: 我的想法是: 函数pincheck()检查n == t 但是由于t是md5哈希,因此它永远不能等于n,这是一个数 ...

3 JavaScript失败,原因尚不清楚

我正在尝试在我的代码中实现一个简单的事情。 根据下拉菜单的值,我需要将display设置为不显示给其他div。 代码的第一部分是当我用数据库中的信息填充页面时。 因此,我对字段值进行了简单的验证,因此,正如我之前所说,某些div不需要显示任何内容。 但是,例如,当我在Fire ...

5 logCat错误-不清楚的异常

java.lang.ExceptionInInitializerError [FATAL ERROR]-这是我一直从logCat收到的错误。 我确实相信我具有manifest.xml中声明的适当权限,因为我已经交叉检查了本教程中提供的清单文件。 代码没有错误,因为我相当仔细地遵循了本教程。 ...

8 Xaml动画错误不清楚

我有一个UWP应用程序,有时当我导航到另一个页面时,在调试时会收到以下异常 如何找出“ 113”或“ I”的含义? ...

10 gulp sourcemaps错误输出不清楚

我是gulp的新手,并尝试为我的较少文件创建一个源地图。 但是,它会因missing semicolon错误而中断。 但是,当我用IDE检查错误时,似乎找不到丢失的分号。 我正在使用gulpfile任务: 错误是: ...

2016-10-06 15:02:15 1 128   gulp
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM