diff --git a/readme.md b/readme.md index cf0184f6..1a47d79a 100644 --- a/readme.md +++ b/readme.md @@ -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')