Merge pull request #1 from REDNBLACK/patch-1

Update readme.md
This commit is contained in:
Timofey Kachalov
2016-06-03 21:18:05 +03:00
+16 -16
View File
@@ -1,6 +1,6 @@
#JavaScript obfuscator for Node.js
JavaScript obfuscator for Node.js and free alternative of [js-obfuscator](https://github.com/caiguanhao/js-obfuscator) (which uses [javascriptobfuscator.com](https://javascriptobfuscator.com/Javascript-Obfuscator.aspx)) without any limits and sending data on server.
JavaScript obfuscator for Node.js and free alternative to [js-obfuscator](https://github.com/caiguanhao/js-obfuscator) (which uses [javascriptobfuscator.com](https://javascriptobfuscator.com/Javascript-Obfuscator.aspx)) without any limits and sending data on server.
Compatible with ES6.
Tested on Angular2 bundle.
https://gist.github.com/sanex3339/ffc2876123b52e6d11ce45369fd53acf
@@ -64,15 +64,15 @@ Options for JavaScript obfuscator:
####compact
Type: `boolean` Default: `true`
Compact code output in one line.
Compact code output into one line.
####debugProtection
Type: `boolean` Default: `false`
#####This option can cause browser freeze while Developer Tools is enabled! Use at own risk.
#####This option can cause browser freeze if Developer Tools are enabled! Use it at your own risk.
Force enable debug mode in some browsers (mainly based on WebKit) on page load, if Developers Tools panel is enbaled.
With this options using of Debug panel is impossible.
Force enable debug mode in some browsers (mainly based on WebKit) on page load, if Developer Tools panel is enabled.
With this option enabled, using of Debug panel is impossible.
WebKit based browsers: blocking site window, but you still can navigate through Developers Tools panel.
Firefox: *not* blocking site window, but you still can't use Debug panel.
@@ -80,11 +80,11 @@ Firefox: *not* blocking site window, but you still can't use Debug panel.
####debugProtectionInterval
Type: `boolean` Default: `false`
#####This option can cause browser freeze even while Developer Tools is disabled! Use at own risk.
#####This option can cause browser freeze even if Developer Tools are disabled! Use it at your own risk.
Works if `debugProtection` is enabled.
Force enable debug mode in some browsers (mainly based on WebKit) when Developers Tools panel was enbaled, even after page was loaded.
Force enable debug mode in some browsers (mainly based on WebKit) when Developers Tools panel was enabled, even after page was loaded.
####disableConsoleOutput
Type: `boolean` Default: `true`
@@ -94,12 +94,12 @@ Disable `console.log`, `console.info`, `console.error` and `console.warn` messag
####encodeUnicodeArray
Type: `boolean` Default: `false`
#####`unicodeArray` option must be be enabled
#####`unicodeArray` option must be enabled
This option can slightly slowdown your code speed.
All strings in unicode array becomes encoded in Base64.
To decode strings, special function will inserted on page under `unicodeArray` node.
To decode strings, special function will be inserted on page under `unicodeArray` node.
####reservedNames
Type: `string[]` Default: `[]`
@@ -109,15 +109,15 @@ Disable obfuscation of given variable names, function names and names of functio
####rotateUnicodeArray
Type: `boolean` Default: `true`
#####`unicodeArray` option must be be enabled
#####`unicodeArray` option must be enabled
For more hard understanding of code, during each obfuscation all literal values are stored in array as Unicode codes sequence.
This options will rotate all values inside array on a random value during obfuscation of code, and insert inside source code helper function
For the better understanding of a code, during each obfuscation all literal values are stored in array as Unicode code sequence.
This option will rotate all values inside array on a random value during obfuscation of code, and insert inside source code helper function
which will rotate array values back to their original indexes.
This option affected only on visual code organisation, because we can easily get original array during debug process.
This option affects only a visual code organisation, because we can easily get original array during debug process.
Not recommended for small source code, because helper function will attract attention.
Usage is not recommended for a small source code, because helper function will attract attention.
####unicodeArray
Type: `boolean` Default: `true`
@@ -127,10 +127,10 @@ Put all literal strings into array and replace every literal string by array cal
####wrapUnicodeArrayCalls
Type: `boolean` Default: `true`
#####`unicodeArray` option must be be enabled
#####`unicodeArray` option must be enabled
Instead using direct calls to `unicodeArray` items `var t = _0x43a123[0x0]`,
when index `0x0` can be easy reverted to `0` with few js beautifiers, this option wrap all calls to special function instead.
when index `0x0` can be easily reverted to `0` with few js beautifiers, this option will wrap all calls to special function instead.
```javascript
var t = _0x12a634('0x0')