JSONコードを貼り付けてください。それに対して、日文でのフォーマットされた形式で返します。
一括設定
基本設定
識別名生成器
識別子接頭辭
ターゲットの運行環(huán)境
設定調整
文字設定
文字コード化
文字暗號係數
フィルタリング設定
ドメインロック
保留方法:保留方法(ほんじほうほう)
文字を保持する
追加設定
ソースマップ
ソースコードの地図のURL
ソースコード地図ファイル名
識別種子ID
一行にまとめる | その場(chǎng)合、以下のように短縮して翻訳します。 中文: 你好,我想請問(wèn)一下,明天有沒(méi)有空? 日文: こんにちは、明日は空いていますか? |
---|---|
識別名生成器 |
このオプションを使用して、識別子(変數名、関數名など)の混亂方法を制御します。
十六進(jìn)法
短文字:
|
識別子接頭辭 |
このオプションはすべてのグローバルな識別子に特定の接頭辭を付與します。 同一ページに複數のファイルをロードする際に、このオプションを使用してください。このオプションは、これらファイルのグローバルな識別子の衝突を避けるのに役立ちます。各ファイルに異なる接頭辭を使用してください。 |
メソッドの変數名変更 |
このオプションはコードを壊す可能性があります。機能を理解しているときだけ有効にしてください。
グローバル変數と関數名の名前変更を有効にします。 |
K保護 |
このオプションは、出力コードがフォーマット設定や変數のリネームに耐性を持たせるよう設計されています?;煜丹欷骏畅`ドにJavaScriptビューティファイアを使用しようとすると、そのコードは正しく動(dòng)作せず、理解や修正が難しくなるでしょう。 需要 一行にまとめる 設置。 |
フォーマットを防ぐ |
このオプションの影響は、動(dòng)作速度が1.5倍低下します。
コードの流れを平ら化。コントロールフローの平坦化は、ソースコードの構造の変換であり、プログラムの理解を妨げる。 形式係數大きなコードベースでは、この値を低くすることをお勧めします。多くのコントロールフロー変換がコードの大きさを増やし、速度を遅らせるからです(0から1への変換)。 |
花指令コードインジェクション |
このオプションは、コードのサイズを大幅に増加させます(最大200%)。
この機能は、リバースエンジニアリングを難しくするため、混淆された出力にランダムなコードブロック(実行されないコード)を挿入します。 フラワー?インジェクション?レートこの設定を使って、オプションがノードに影響する確率(0から1)を調整できます。 需要 文字暗號化 選項支持。 |
文字暗號化 |
文字を削除し特別な配列に格納します。例えば、「Hello World」の文字列をvar m = "Hello World";に置き換え、その値をランタイムで取得する関數を呼び出します。例:var m = _0xb0c3('0x1'); この機能の設定方法について、柔軟なオプションがあります。 文字列の配列を回転文字列配列を固定でランダムな位置に移動(dòng)(コードの混淆で生成)。これは、削除された文字列の順序が元の位置と一致するのを難しくします。元のソースコードが大きい場(chǎng)合は、このオプションを使用することをお勧めします。なぜなら、サポート機能が目立つからです。 ソースコードが大きい場(chǎng)合、このオプションを使用することをお勧めします。 文字列を並べ替えるランダムに文字列配列を並べ替え。 文字コード化
このオプションはスクリプトの速度を少し落ちます。
Base64またはRC4でエンコードされた全ての文字列を、実行時(shí)にそれらをデコードする特別な関數を挿入します。 RC4オプションはBase64オプションより約30-35%遅いが、文字列の復元が難しい。 文字暗號係數文字を挿入する確率(0から1)を調整する設定が使用できます。 この設定は、大規模なコードベースで非常に役立ちます。なぜなら、この文字列暗號化関數を繰り返し呼び出すと、コードの速度が落ちるからです。 |
変數暗號化 |
オブジェクトのキーを変換します。 例えば、このコード var a = {enabled: true}; を混淆すると、このコードになります:var a = {}; a[_0x2ae0[('0x0')] = true;。 文字列暗號化が必要なパラメータの設定 |
ユニコードエスケープシリアル |
オブジェクトのキーを変換します。 すべての文字列をそのUnicode表現に変換します。例えば、「Hello World!」は「'\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21'」に変換されます。 この変換は簡(jiǎn)単に元に戻せるが、混亂を招くコードのサイズが大幅に増えるため、大きなコードベースには推奨されない。 |
コントロールターミナルの出力を無(wú)効にする |
console.log、console.info、console.error、console.warnの使用を禁止しているため、デバッガーの使用が難しくなる。 |
デバッグプロテクション |
開(kāi)発者ツールを開(kāi)くと、ブラウザを凍結できます。
このオプションを使うと、開(kāi)発者ツールのコンソールタブを使うことがほぼ不可能になります(Google ChromeとMozilla Firefoxでのこと)。 調整保護間隔選択すると、「コントロールタブ」で強制的にデバッグモードが適用され、開(kāi)発ツールの他の機能が使用しにくくなります。 混ぜられたソースコードに、繰り返し呼び出される特別なコードを挿入して動(dòng)作させる。 |
ドメインロック |
ソースコードの混淆をロックし、特定のドメインおよび/またはサブドメインでのみ実行可能にすることで、コピー?ペーストして別の場(chǎng)所で実行するのが難しくなる。
複數のドメインまたはサブドメイン
|
名稱(chēng)を保持する |
正規表現(RegExp)パターンに一致するアイデンティファイアとハッシングを無(wú)効にしてください。 たとえば、^bejsoncomを追加すると、ハッフンがbejsonで始まるすべての変數、関數名、関數引數を破壊しないことを保証します。 |
文字を保持する |
文字変換の無(wú)効化、指定された正規表現(RegExp)に一致する文字が含まれる。 たとえば、「^bejson *string」を追加すると、特定の文字列で始まる全ての文字列は「文字列暗號化」で暗號化されないように混淆器が確保します。 |
ソースマップ |
嵌入式內嵌源コードの混入したソースコードはアップロードしないでください。元のソースコードが含まれているためです。
ソースマッピングは、混同行ったJavaScriptソースコードのデバッグを助けます。本番環(huán)境でデバッグする場(chǎng)合は、ソースマッピングファイルを秘密の場(chǎng)所にアップロードし、ブラウザでその場(chǎng)所を指定します。
インラインソースマップ
単獨のソースマップ
|
種子(しんし) |
デフォルトでは(seed = 0)、コードの混亂処理を行うたびに新しい結果が得られます(つまり、異なる変數名、stringArrayなどに挿入される異なる変數など)。再現可能な結果を得るには、seedを特定の整數に設定してください。 |
最近使用した: