🛡️ Classic JS Obfuscatorについて
このツールは、古典暗号(シーザー暗号)を使用してJavaScriptコードを難読化するWebアプリケーションです。教育・学習目的で作成されており、コードの可読性を下げることで難読化の仕組みを理解できます。
🎯 主な機能
- シーザー暗号による暗号化: ASCII可視文字(32-126)をシフトして暗号化
- 自己復号スニペット生成: 復号関数とペイロードを含むIIFE形式のコードを生成
- 比較モード: 元コードと暗号化後のコードを横並びで表示
- 実行テスト: その場でコードを実行して動作確認
- ダークモード対応: 目に優しいダーク/ライトテーマ切り替え
📝 使い方
- コード入力: 「元コード」欄に暗号化したいJavaScriptを入力
- シフト量設定: 0〜94の範囲でシーザー暗号のシフト量を指定
- 生成実行: 「難読化コードを生成」ボタンをクリック
- 結果確認: 出力されたコードをコピー、保存、または実行テスト
🔧 技術仕様
- 暗号化対象: ASCII文字コード32〜126(可視文字)
- 暗号化方式: シーザー暗号(文字シフト)
- 出力形式: IIFE(即座実行関数式)
- 復号方式: 実行時に自動復号してeval実行
⚠️ セキュリティ注意事項
重要な注意点
- このツールは教育目的であり、実際のセキュリティ保護には適していません
- 生成されたコードは静的解析で復号可能です
- 「テスト実行」機能はevalを使用するため、信頼できるコードのみ実行してください
- 本ツールは完全にクライアントサイドで動作し、サーバーにデータを送信しません
🎨 インターフェース
- 通常表示: 縦並びレイアウトで入力と出力を表示
- 比較モード: 横並びレイアウトで元コードと暗号化コードを並べて表示
- ダークモード: 目に優しい暗いテーマ(デフォルト)
- ライトモード: 明るいテーマでの表示
⌨️ キーボードショートカット
🔗 関連リンク
📄 ライセンス
MIT License - オープンソースソフトウェアとして自由に利用・改変可能です。