<acronym id="let4w"><strong id="let4w"></strong></acronym>
  • <track id="let4w"></track>

    1. <big id="let4w"><strike id="let4w"></strike></big><li id="let4w"><option id="let4w"></option></li><tr id="let4w"><label id="let4w"><listing id="let4w"></listing></label></tr>
    2. Javascript加密混淆

      拖拽JavaScript文件 或者 點擊讀取JavaScript文件
      
                          

      混淆加密配置


      一鍵配置


      基礎配置



      標識符名稱生成器


      標識符前綴




      目標運行環境

      調試保護設置




      字符串設置


      字符串編碼


      字符串加密系數






      過濾設置

      鎖定域名


      保留方法


      保留字符串


      附加設置

      源碼地圖


      源碼地圖地址


      源碼地圖文件名


      標識種子ID

      JAVASCRIPT代碼混淆工具配置說明


      壓縮成一行 將換行符及空格等進行壓縮
      標識符名稱生成器

      使用此選項來控制如何混淆標識符(變量名,函數名等)。

      十六進制
      生成使用十六進制圖案隨機標識符的名稱(如:0xabc123

      短字符:
      使用短字符名稱 (如: a, b, c等等)

      標識符前綴

      此選項使所有全局標識符具有特定的前綴。

      混淆在同一頁面上加載的多個文件時,請使用此選項。此選項有助于避免這些文件的全局標識符之間的沖突。為每個文件使用不同的前綴。

      方法變量重命名
      此選項可能會破壞您的代碼。僅在知道它的功能時啟用它。

      使用聲明啟用對全局變量和函數名稱的混淆。

      K保護

      此選項使輸出代碼可抵抗格式設置和變量重命名。如果嘗試在混淆后的代碼上使用JavaScript美化器,則該代碼將無法正常工作,從而使其難以理解和修改。

      需要壓縮成一行設置。

      防止格式化
      此選項對性能的影響最大為運行速度降低1.5倍。

      啟用代碼控制流平整??刂屏鞅馄交窃创a的結構轉換,它阻礙了程序的理解。

      格式化系數


      在較大的代碼庫中,建議降低此值,因為大量的控制流轉換會增加代碼的大小并減慢其速度(從0到1)。

      花指令代碼注入
      此選項極大地增加了混淆代碼的大?。ㄗ疃?00%)。

      此功能將混淆代碼的隨機塊(即,將不執行的代碼)添加到混淆后的輸出中,從而更難進行反向工程。

      花指令注入率


      您可以使用此設置來調整該選項影響節點的概率(從0到1)。

      需要字符串加密選項支持。

      字符串加密

      刪除字符串文字并將其放置在特殊數組中。例如,字符串“ Hello World”中的字符串var m = "Hello World";將替換為對某個函數的調用,該函數將在運行時檢索其值,例如:var m = _0xb0c3('0x1'); 請參閱以下有關如何配置此功能或多或少具有彈性的選項。

      旋轉字符串數組


      將字符串數組移動一個固定且隨機的位置(在代碼混淆中生成)。這使得將刪除的字符串的順序與其原始位置匹配變得更加困難。 如果您的原始源代碼不小,則建議使用此選項,因為輔助功能會引起注意。

      如果源代碼不小,建議使用此選項。

      重排字符串數組


      隨機排序字符串數組。

      字符串編碼


      此選項會稍微降低腳本速度。

      使用Base64或RC4 編碼的所有字符串文字,并插入一個特殊的函數,該函數用于在運行時對其進行解碼。

      請注意,RC4選項比??Base64選項慢大約30-35%,但是更難找回字符串。

      字符串加密系數


      您可以使用此設置來調整將字符串文字插入的可能性(從0到1)。

      此設置在大型代碼庫中很有用,因為反復調用該字符串加密函數會降低代碼速度。

      變量加密

      轉換混淆對象鍵。

      例如,將此代碼var a = {enabled: true};混淆后,此代碼將隱藏enabled對象鍵:var a = {}; a[_0x2ae0[('0x0')] = true;。

      需要使用字符串加密的參數設置

      Unicode轉義序列

      轉換混淆對象鍵。

      將所有字符串轉換為它們的unicode表示形式。例如,字符串"Hello World!"將被轉換為"'\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21"。

      此轉換非常容易還原,并且將大大增加混淆的代碼大小。不建議在較大的代碼庫中使用。

      禁用控制臺輸出

      禁止使用console.log,console.info,console.error和console.warn,這使得調試器的使用更加困難。

      調試保護
      如果打開開發人員工具,則可以凍結瀏覽器。

      使用該選項,幾乎不可能使用開發人員工具的控制臺選項卡(在Google Chrome和Mozilla Firefox上)。

      調試保護間隔


      如果選中該選項,則會使用一個時間間隔在“ 控制臺”選項卡上強制使用調試模式 ,從而使開發人員工具的其他功能難以使用。

      在經過混淆的源代碼中會插入一個反復調用的特殊代碼進行運作。

      鎖定域名

      鎖定混淆的源代碼,使其僅在特定的域和/或子域上運行。對于僅復制并粘貼源代碼并在其他地方運行的人來說,這真的很難。

      多個域名或者子域名
      可以將代碼鎖定到多個域或子域。例如,要對其進行鎖定以使代碼僅在www.brownwoodcriminallawyer.com上運行,請使用add www.brownwoodcriminallawyer.com,使其可在bejson.com的任何子域上使用.bejson.com。

      保留名稱

      禁用混淆和標識符的生成,這些標識符與通過的RegExp(正則)模式匹配。

      例如,如果添加^bejsoncom,混淆器將確保 不會破壞以bejson開頭的所有變量,函數名稱和函數參數。

      保留字符串

      禁用字符串文字的轉換,該文字與通過的RegExp(正則)模式匹配。

      例如,如果添加^bejson *string,混淆器將確保所有以某個字符串開頭的字符串 都不會在“字符串加密”中進行加密處理。

      源碼地圖
      確保不要上傳嵌入了嵌入式內嵌源代碼圖的混淆后的源代碼,因為它包含原始源代碼。

      源映射可以幫助您調試混淆的Java Script源代碼。如果要在生產中進行調試,可以將單獨的源映射文件上載到秘密位置,然后將瀏覽器指向該位置。

      內聯源地圖
      這會將源代碼的源映射嵌入到混淆代碼的結果中。如果只想在計算機上進行本地調試,則很有用。

      單獨的源地圖
      這將與源映射一起生成一個單獨的文件。這對于調試生產中的代碼很有用,因為這使您可以將源映射上載到服務器上的秘密位置,然后指向瀏覽器使用它。
      使用“ 源地圖基本URL”和“ 源地圖文件名”來自定義sourceMappingURL將添加到混淆代碼末尾的屬性。
      舉例來說,如果你的設置基本URL來 "http://bejson.com:9000"和文件名來 "tool",你會得到://# sourceMappingURL=http://bejson.com:9000/tool.js.map。附加到混淆代碼的末尾。

      種子

      默認情況下(seed = 0),每次對代碼進行混淆時,都會得到一個新的結果(即:不同的變量名,插入到中的不同變量 stringArray等)。如果要獲得可重復的結果,請將設置seed為特定的整數。

      您最近使用了:

      收藏 菜單 QQ
      欧美人与动人物牲交,国产情侣露脸高潮在线,精品国产自在现线免费观看
      <acronym id="let4w"><strong id="let4w"></strong></acronym>
    3. <track id="let4w"></track>

      1. <big id="let4w"><strike id="let4w"></strike></big><li id="let4w"><option id="let4w"></option></li><tr id="let4w"><label id="let4w"><listing id="let4w"></listing></label></tr>