소스 검색

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

sanex3339 8 년 전
부모
커밋
9f1dc4ebe6

+ 4 - 0
CHANGELOG.md

@@ -1,5 +1,9 @@
 Change Log
 ===
+v0.8.1
+---
+* `disableConsoleOutput` option now replaces `console.xxx` functions on empty function instead of infinity loop.
+
 v0.8.0
 ---
 * **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)
 [![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
 
 Install the package from NPM and add it to your `devDependencies`:

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 136 - 136
dist/index.js


+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "javascript-obfuscator",
-  "version": "0.8.0-beta.2",
+  "version": "0.8.1",
   "description": "JavaScript obfuscator",
   "keywords": [
     "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 getGlobal = Function('return (function() ' + '{}.constructor("return this")( )' + ');');
             
-            var func = Function('for ' + '(;;)' + ' {}');
+            var func = function () {};
             var that = getGlobal();
                         
             that.console.log = func; 

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.