使用详情

github:https://github.com/javascript-obfuscator/javascript-obfuscator#options
官网:https://obfuscator.io/

{
    // 紧凑的代码,相当于去除空格等,值:true/fasle,默认:true
    "compact": true,  
    // 启用代码控制流扁平化。控制流扁平化是源代码的「结构转换」-------,它阻碍了程序的理解
    "controlFlowFlattening": false, 
    // 转换将应用于任何给定节点的概率。类型:number默认:0.75最小值:0最大值:1
    "controlFlowFlatteningThreshold": 0.75,
    // 死代码注入,类型:boolean默认值:false,该选项强制启用stringArray选项。
    "deadCodeInjection": false,
    // 死代码注入比例。类型:number默认:0.4,最小值:0最大值:1
    "deadCodeInjectionThreshold": 0.4,
    // 如果打开开发人员工具,则可以冻结浏览器。类型:boolean默认值:false
    "debugProtection": false,
    "debugProtectionInterval": false,
    // 禁止使用的console.log,console.info,console.error,console.debug等等,
    // 类型:boolean默认值:false
    "disableConsoleOutput": false,
    // 锁定混淆的源代码,使其仅在特定的域和/或子域上运行
    "domainLock": [],
    // 设置标识符名称生成器。
    //可用值:
    // *   `dictionary`:[`identifiersDictionary`]列表中的标识符名称
    // *   `hexadecimal`:标识符名称,例如 `_0xabc123`---------
    // *   `mangled`:短标识符的名称,如`a`,`b`,`c`
    "identifierNamesGenerator": "hexadecimal",
    "identifiersDictionary": [],
    // 为所有全局标识符设置前缀。类型:string默认值:''
    "identifiersPrefix": "",
    // 允许使用源代码设置输入文件的名称。类型:string默认值:''
    "inputFileName": "",
    // 使信息记录到控制台。类型:boolean默认值:false,
    "log": false,
    // 使用声明启用对全局变量和函数名称的混淆。
    // 此选项可能会破坏您的代码。仅在知道它的功能时启用它!--------不要用
    // 类型:boolean默认值:false
    "renameGlobals": false,
    // 保留名称,禁止混淆的保留字。类型:string[]默认值:[]
    "reservedNames": [],
    // 禁用字符串文字的转换,类型:string[]默认值:[]
    "reservedStrings": [],
    // 将stringArray数组移动一个固定且随机的位置(在代码混淆中生成)。-------
    // 这使得将删除的字符串的顺序与其原始位置匹配变得更加困难。
    // 类型:boolean默认值:true
    "rotateStringArray": true,
    "seed": 0,
    // 此选项使输出代码可抵抗格式设置和变量重命名。
    // 如果尝试在混淆后的代码上使用JavaScript美化器,
    // 则该代码将无法再使用,从而使其难以理解和修改。
    "selfDefending": false,
    // 随机随机stringArray排列数组项。类型:boolean默认值:true
    "shuffleStringArray": true,
    // 为混淆代码启用源映射生成。
    "sourceMap": false,
    "sourceMapBaseUrl": "",
    "sourceMapFileName": "",
    "sourceMapMode": "separate",
    // 将文字字符串拆分为带有splitStringsChunkLength选项值长度的块。
    "splitStrings": false,
    // 设置splitStrings选项的块长度。类型:`number`默认值:`10`
    "splitStringsChunkLength": 10,
    // 删除字符串文字并将其放置在特殊数组中。类型:boolean默认值:true--------
    "stringArray": true,
    // 此选项可能会降低脚本速度。
    // 使用`base64`or 编码所有字符串文字,
    // `rc4`并插入用于在运行时对其进行解码的特殊代码。
    "stringArrayEncoding": false,
    // 您可以使用此设置来调整将字符串文字插入的可能性(从0到1)stringArray。
    // 类型:number默认:0.8最小值:0最大值:1
    "stringArrayThreshold": 0.75,
    // 允许为混淆代码设置目标环境。类型:string默认值:browser
    "target": "browser",
    // 启用对象键的转换。类型:boolean默认值:false
    "transformObjectKeys": false,
    //允许启用/禁用字符串转换为Unicode转义序列。
    // Unicode转义序列极大地增加了代码大小,并且可以轻松地将字符串恢复为其原始视图。
    //建议仅对小型源代码启用此选项。
    "unicodeEscapeSequence": false
}
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容

  • 官网:https://git-for-windows.github.io/ 安装 无限下一步 复杂 验证是否安装成...
    陆陆陆陆陆陆l阅读 167评论 0 0
  • # Awesome Python [![Awesome](https://cdn.rawgit.com/sindr...
    emily_007阅读 2,201评论 0 3
  • 一:UIDatePicker的介绍 UIDatePicker 是一个控制器类,封装了 UIPickerView,但...
    Swift社区阅读 52,304评论 8 26
  • 如果不进行下面的设置,https的reqeust和response都是乱码,设置完之后https就可以抓包了。 手...
    Boy_iOS阅读 494评论 0 0
  • 黄河博物馆生动展示了中华民族的摇篮--黄河流域的地理、地貌、气候等自然概况,灿烂的黄河文化以及历代水旱灾害、河患治...
    emmmmmm哦阅读 121评论 0 0