Jelajahi Sumber

Merge remote-tracking branch 'origin/dev' into dev

sanex3339 8 tahun lalu
induk
melakukan
9f1dc4ebe6

+ 4 - 0
CHANGELOG.md

@@ -1,5 +1,9 @@
 Change Log
 Change Log
 ===
 ===
+v0.8.1
+---
+* `disableConsoleOutput` option now replaces `console.xxx` functions on empty function instead of infinity loop.
+
 v0.8.0
 v0.8.0
 ---
 ---
 * **Breaking options change:** `unicodeArray` option has been renamed to `stringArray`.
 * **Breaking options change:** `unicodeArray` option has been renamed to `stringArray`.

+ 5 - 0
README.md

@@ -28,6 +28,11 @@ Example of obfuscated code: [gist.github.com](https://gist.github.com/sanex3339/
 [![Dependency Status](https://david-dm.org/javascript-obfuscator/javascript-obfuscator.svg)](https://david-dm.org/javascript-obfuscator/javascript-obfuscator)
 [![Dependency Status](https://david-dm.org/javascript-obfuscator/javascript-obfuscator.svg)](https://david-dm.org/javascript-obfuscator/javascript-obfuscator)
 [![devDependency Status](https://david-dm.org/javascript-obfuscator/javascript-obfuscator/dev-status.svg)](https://david-dm.org/javascript-obfuscator/javascript-obfuscator#info=devDependencies)
 [![devDependency Status](https://david-dm.org/javascript-obfuscator/javascript-obfuscator/dev-status.svg)](https://david-dm.org/javascript-obfuscator/javascript-obfuscator#info=devDependencies)
 
 
+## :warning: Important
+#####Obfuscate only the code that belongs to you. 
+
+It is not recommended to obfuscate vendor scripts and polyfills, since the obfuscated code is 25-30% slower and the files are significantly larger.
+
 ## Installation
 ## Installation
 
 
 Install the package from NPM and add it to your `devDependencies`:
 Install the package from NPM and add it to your `devDependencies`:

File diff ditekan karena terlalu besar
+ 136 - 136
dist/index.js


+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "javascript-obfuscator",
   "name": "javascript-obfuscator",
-  "version": "0.8.0-beta.2",
+  "version": "0.8.1",
   "description": "JavaScript obfuscator",
   "description": "JavaScript obfuscator",
   "keywords": [
   "keywords": [
     "obfuscator",
     "obfuscator",

+ 1 - 1
src/templates/custom-nodes/console-output-nodes/console-output-disable-expression-node/ConsoleOutputDisableExpressionTemplate.ts

@@ -6,7 +6,7 @@ export function ConsoleOutputDisableExpressionTemplate (): string {
         var {consoleLogDisableFunctionName} = {singleNodeCallControllerFunctionName}(this, function () {
         var {consoleLogDisableFunctionName} = {singleNodeCallControllerFunctionName}(this, function () {
             var getGlobal = Function('return (function() ' + '{}.constructor("return this")( )' + ');');
             var getGlobal = Function('return (function() ' + '{}.constructor("return this")( )' + ');');
             
             
-            var func = Function('for ' + '(;;)' + ' {}');
+            var func = function () {};
             var that = getGlobal();
             var that = getGlobal();
                         
                         
             that.console.log = func; 
             that.console.log = func; 

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini