JavaScriptアンパッカー
一般的なP.A.C.K.E.R形式のJavaScriptラッパーをオンラインでアンパック
入力
アンパックされた出力
JavaScriptアンパッカーとは?
このJavaScriptアンパッカーはパックされたJavaScript(一般的なevalラップパターン含む)を読みやすいコードに復元し、JavaScriptを整形します。難読化またはミニファイされたコードを貼り付けると、デバッグや解析用の読みやすい出力が得られます。ECMAScript仕様が言語を定義しています。
このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。コードを難読化するにはJavaScriptオブフスケーターを、フォーマットのみにはJavaScriptフォーマッターを、検証にはJavaScriptバリデーターを使用してください。
JavaScriptのアンパック方法
貼り付けまたはアップロード
左パネルにパックされたJavaScriptを貼り付けるか、.jsファイルをアップロードしてください。サンプルでパックされたスニペットを読み込めます。
アンパックされた出力を表示
右パネルにアンパックされたコードが表示されます。アンパックに失敗した場合、ツールは読みやすいフォーマットとエスケープデコードにフォールバックします。
コピーまたはダウンロード
結果を取得するにはコピーまたはダウンロードを使用してください。コードを実行するにはJavaScriptコンソール.
JavaScriptアンパッカーの例
P.A.C.K.E.R形式のJavaScriptペイロードのアンパック例です。
例:パックされたコンソール出力
パックされた入力:
アンパックされた出力:
JavaScriptアンパッカーが役立つ場面
サードパーティスクリプト、ブラウザ拡張機能、疑わしいペイロードからパックされたJavaScriptを受け取ったときに使用してください。アンパックで解析、監査、デバッグ用の実際のコードパスが明らかになります。ミニファイされたがパックされていないコードにはJavaScriptフォーマッターを使用してください。
よくある質問
データはプライベートですか?
はい。アンパックは完全にブラウザ内で行われます。データはサーバーに送信されません。
すべてのパックされたスクリプトをアンパックできますか?
一般的なP.A.C.K.E.R形式のラッパーを処理します。一部のカスタムパッカーはアンパック後に手動解析が必要な場合があります。
難読化を完全に逆転できますか?
難読化の種類によります。単純なパターンは逆転されます。強い難読化は一部のコードを読みにくく残すことがあります。
アンパッカーとフォーマッターの違いは?
フォーマッターはインデントのみを追加します。アンパッカーはまずパックされたラッパーを逆転し、その後結果をフォーマットします。
難読化解除は合法ですか?
自分のコードのデバッグ、セキュリティ研究、または許可を得て使用してください。サードパーティコードのライセンスと利用規約を確認してください。