Bläddra i källkod

sync dev with master

sanex3339 8 år sedan
förälder
incheckning
c78c74ddc7
5 ändrade filer med 12 tillägg och 8 borttagningar
  1. 4 0
      CHANGELOG.md
  2. 3 2
      README.md
  3. 3 4
      dist/index.js
  4. 1 1
      package.json
  5. 1 1
      src/preset-options/DefaultPreset.ts

+ 4 - 0
CHANGELOG.md

@@ -1,5 +1,9 @@
 Change Log
 ===
+v0.8.3
+---
+* `selfDefending` option now disabled by default.
+
 v0.8.2
 ---
 * New option `seed` sets seed for random generator. This is useful for creating repeatable results.

+ 3 - 2
README.md

@@ -124,7 +124,7 @@ Following options available for the JS Obfuscator:
     reservedNames: [],
     rotateStringArray: true,
     seed: 0,
-    selfDefending: true,
+    selfDefending: false,
     sourceMap: false,
     sourceMapBaseUrl: '',
     sourceMapFileName: '',
@@ -228,8 +228,9 @@ This option sets seed for random generator. This is useful for creating repeatab
 If seed is `0` - random generator will work without seed.
 
 ### `selfDefending`
-Type: `boolean` Default: `true`
+Type: `boolean` Default: `false`
 
+##### :warning: Don't change obfuscated code in any way after obfuscation with this option, because any change like uglifying of code can trigger self defending and code wont work anymore!
 ##### :warning: this option forcibly set `compact` value to `true`
 
 This option makes the output code resilient against formatting and variable renaming. If one tries to use a JavaScript beautifier on the obfuscated code, the code won't work anymore, making it harder to understand and modify it.

+ 3 - 4
dist/index.js

@@ -88,7 +88,7 @@ module.exports =
 /******/ 	__webpack_require__.p = "";
 /******/
 /******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 120);
+/******/ 	return __webpack_require__(__webpack_require__.s = 119);
 /******/ })
 /************************************************************************/
 /******/ ([
@@ -1838,7 +1838,7 @@ exports.DEFAULT_PRESET = Object.freeze({
     reservedNames: [],
     rotateStringArray: true,
     seed: 0,
-    selfDefending: true,
+    selfDefending: false,
     sourceMap: false,
     sourceMapBaseUrl: '',
     sourceMapFileName: '',
@@ -6682,8 +6682,7 @@ module.exports = require("mkdirp");
 module.exports = require("reflect-metadata");
 
 /***/ },
-/* 119 */,
-/* 120 */
+/* 119 */
 /***/ function(module, exports, __webpack_require__) {
 
 "use strict";

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "javascript-obfuscator",
-  "version": "0.8.2",
+  "version": "0.8.3",
   "description": "JavaScript obfuscator",
   "keywords": [
     "obfuscator",

+ 1 - 1
src/preset-options/DefaultPreset.ts

@@ -12,7 +12,7 @@ export const DEFAULT_PRESET: IInputOptions = Object.freeze({
     reservedNames: [],
     rotateStringArray: true,
     seed: 0,
-    selfDefending: true,
+    selfDefending: false,
     sourceMap: false,
     sourceMapBaseUrl: '',
     sourceMapFileName: '',