js-fox
JavaScript Obfuscator via js-fox jsfoxguard.com.
Command-line tool:
npm install -g js-fox
echo 'var a="test";' | jsfox
var _9g=['\x74\x65\x73\x74'];var a=_9g[0];
npm package:
npm install js-fox --save
var jsFox = require('js-obfuscator');
jsFox (<string> jsSourceCode [, <object> options ] )
Returns: a Q promise.
Grunt
npm install js-fox --save-dev
grunt;
Options (bold values are default)
stringsEncoding
: [escape-chars-x
|null
]replaceProperties
: [true
|false
]detachStrings
: [true
|false
]compact
: [true
|false
]concurrency
:2
| Range1 - 99
Command Help
jsfox -h
Usage: jsfox [OPTIONS] [FILES]
Obfuscate JavaScript files via jsfoxguard.com
Read from STDIN if no files specified.
Default Options:
-o stringsEncoding=[escape-chars-x|false]
-o replaceProperties=true
-o detachStrings=true
Examples
Grunt
grunt; grunt;
Node
var jsFox = ; var script = 'var a="test";'; ; /*var _9j = ['\x74\x65\x73\x74'];var a = _9j[0];*/