JavaScript難読化解除オンライン
無料のブラウザツールでJavaScriptを即座に難読化解除・整形
入力
難読化解除された出力
このJavaScript難読化解除オンラインツールとは?
このツールは一般的な難読化パターンを逆転し、JavaScriptを整形します。難読化またはミニファイされたコードを貼り付けると、デバッグや解析用の読みやすい出力が得られます。ECMAScript仕様が言語を定義しています。
このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。コードを難読化するにはJavaScriptオブフスケーターを、フォーマットのみにはJavaScriptフォーマッターを、検証にはJavaScriptバリデーターを使用してください。
このツールの使い方
貼り付けまたはアップロード
左パネルに難読化またはミニファイされたJavaScriptを貼り付けるか、.jsまたは.txtファイルをアップロードしてください。サンプルで例のコードを読み込めます。
難読化解除された出力を表示
右パネルにクリーンでフォーマットされたコードが表示されます。一部の難読化は残ることがあります。高度なパターンは完全に逆転するのが困難です。
コピーまたはダウンロード
結果を取得するにはコピーまたはダウンロードを使用してください。コードを実行するにはJavaScriptコンソール.
JavaScript難読化解除オンラインの例
マングルされた変数名を持つJavaScriptの難読化解除例です。
例:難読化されたMSISDN検証
難読化された入力:
難読化解除された出力:
JavaScript難読化解除オンラインを使う場面
サードパーティスクリプトのデバッグ、マルウェアの解析、難読化コードの理解時に、難読化解除で読みやすくなります。セキュリティレビューや学習に最適です。TerserやUglifyJSはミニファイし、オブフスケーターはエンコードとマングルを追加します。ミニファイのみ(難読化なし)のコードにはJavaScriptフォーマッターで十分な場合があります。Chrome DevToolsでデバッグを参照してください。
よくある質問
データはプライベートですか?
はい。難読化解除は完全にブラウザ内で行われます。データはサーバーに送信されません。
ミニファイされたコードでも動作しますか?
はい。フォーマッターでミニファイされたJavaScriptを読みやすくできます。ミニファイのみのコードにはJavaScriptフォーマッターで十分な場合があります。
難読化を完全に逆転できますか?
難読化の種類によります。単純なパターンは逆転されます。強い難読化は一部のコードを読みにくく残すことがあります。
デオブフスケーターとフォーマッターの違いは?
フォーマッターはインデントを追加します。デオブフスケーターはエンコードの逆転、変数のリネーム、可能な制御フローの簡略化も行います。
難読化解除は合法ですか?
自分のコードのデバッグ、セキュリティ研究、または許可を得て使用してください。サードパーティコードのライセンスと利用規約を確認してください。