EvalデコーダーJavaScript
JavaScriptのeval()ラッパーとパックされたパターンを安全にデコード
入力
デコードされた出力
EvalデコーダーJavaScriptとは?
このEvalデコーダーJavaScriptは直接eval()文字列と一般的なパックラッパーをアンラップし、JavaScriptを整形します。難読化またはミニファイされたコードを貼り付けると、デバッグや解析用の読みやすい出力が得られます。ECMAScript仕様が言語を定義しています。
このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。コードを難読化するにはJavaScriptオブフスケーターを、フォーマットのみにはJavaScriptフォーマッターを、検証にはJavaScriptバリデーターを使用してください。
eval() JavaScriptのデコード方法
貼り付けまたはアップロード
evalでラップされたJavaScriptをエディターに貼り付けるか、.jsファイルをアップロードしてください。サンプルでラッパー例を読み込めます。
デコードされた出力を表示
右パネルにデコードされたコードが表示されます。ツールは直接eval文字列をアンラップし、一般的なラッパーのアンパックを試みてからフォーマットします。
コピーまたはダウンロード
結果を取得するにはコピーまたはダウンロードを使用してください。コードを実行するにはJavaScriptコンソール。
EvalデコーダーJavaScriptの例
直接eval文字列とパックされたラッパーのデコード例です。
例:evalでラップされたコンソール出力
Eval入力:
デコードされた出力:
EvalデコーダーJavaScriptが役立つ場面
スクリプトがevalラッパーの背後に隠れているときにこのツールを使用してください。未知のペイロードを実行せずに、デバッグとセキュリティ解析用の基になるコードパスを明らかにするのに役立ちます。
よくある質問
データはプライベートですか?
はい。デコードは完全にブラウザ内で行われます。データはサーバーに送信されません。
すべてのevalラッパーをデコードできますか?
一般的な直接evalラッパーと多くのパックバリアントを処理します。高度にカスタマイズされたローダーは手動確認が必要な場合があります。
難読化を完全に逆転できますか?
難読化の種類によります。単純なパターンは逆転されます。強い難読化は一部のコードを読みにくく残すことがあります。
Evalデコーダーとフォーマッターの違いは?
フォーマッターはレイアウトのみを処理します。Evalデコーダーはまずevalラッパーをアンラップし、その後結果のコードをフォーマットします。
難読化解除は合法ですか?
自分のコードのデバッグ、セキュリティ研究、または許可を得て使用してください。サードパーティコードのライセンスと利用規約を確認してください。