JS 難読化/復号 (eval)
無料オンライン JS パック・アンパックツール、eval エンコードと復元
JS Pack/Unpack とは?
JS パッキング(eval-packing とも呼ばれます)は、JavaScript ソースコードを eval() 呼び出しでラップされたエンコードされた文字列に変換します。これによりコードは読みにくくなりますが、実際のセキュリティは提供されません。デプロイ前に JavaScript を難読化するために使用されることがあります。
JavaScript をパックまたはアンパックする方法
ソースエリアに JavaScript コードを貼り付けます。「エンコード(パック)」をクリックして eval エンコードバージョンを生成します。「デコード(アンパック)」をクリックしてプロセスを逆にし、読みやすい JavaScript を復元します。
▶JS パッキングは縮小と同じですか?
いいえ。縮小は空白を削除し、変数名を短縮しますが、コードを有効な JavaScript として保持します。パッキングはコードをランタイム時に eval() を使用してデコードされる文字列にエンコードします。
▶パッキングはコードを保護しますか?
あまりありません。パックされたコードは、このようなツールを使用して誰でもアンパックできます。カジュアルな検査を阻止するかもしれませんが、実際のコード保護の代わりにはなりません。
▶パックされたコードの実行速度は遅くなりますか?
はい、ブラウザはパックされた文字列をデコードし、ランタイム時に eval する必要があるためです。本番環境では、代わりに適切な縮小とツリーシェイキングを使用してください。
このツールが役に立ったら、作者にコーヒーをおごってください。
コーヒーをおごる