📖 ヘルプ

🛡️ Classic JS Obfuscatorについて

このツールは、古典暗号(シーザー暗号)を使用してJavaScriptコードを難読化するWebアプリケーションです。教育・学習目的で作成されており、コードの可読性を下げることで難読化の仕組みを理解できます。

🎯 主な機能

  • シーザー暗号による暗号化: ASCII可視文字(32-126)をシフトして暗号化
  • 自己復号スニペット生成: 復号関数とペイロードを含むIIFE形式のコードを生成
  • 比較モード: 元コードと暗号化後のコードを横並びで表示
  • 実行テスト: その場でコードを実行して動作確認
  • ダークモード対応: 目に優しいダーク/ライトテーマ切り替え

📝 使い方

  1. コード入力: 「元コード」欄に暗号化したいJavaScriptを入力
  2. シフト量設定: 0〜94の範囲でシーザー暗号のシフト量を指定
  3. 生成実行: 「難読化コードを生成」ボタンをクリック
  4. 結果確認: 出力されたコードをコピー、保存、または実行テスト

🔧 技術仕様

  • 暗号化対象: ASCII文字コード32〜126(可視文字)
  • 暗号化方式: シーザー暗号(文字シフト)
  • 出力形式: IIFE(即座実行関数式)
  • 復号方式: 実行時に自動復号してeval実行

⚠️ セキュリティ注意事項

重要な注意点

  • このツールは教育目的であり、実際のセキュリティ保護には適していません
  • 生成されたコードは静的解析で復号可能です
  • 「テスト実行」機能はevalを使用するため、信頼できるコードのみ実行してください
  • 本ツールは完全にクライアントサイドで動作し、サーバーにデータを送信しません

🎨 インターフェース

  • 通常表示: 縦並びレイアウトで入力と出力を表示
  • 比較モード: 横並びレイアウトで元コードと暗号化コードを並べて表示
  • ダークモード: 目に優しい暗いテーマ(デフォルト)
  • ライトモード: 明るいテーマでの表示

⌨️ キーボードショートカット

  • ESC: チュートリアルやモーダルを閉じる

🔗 関連リンク

📄 ライセンス

MIT License - オープンソースソフトウェアとして自由に利用・改変可能です。

Step 1/6

🛡️ Classic JS Obfuscator

古典暗号で自己復号・自己実行するJavaScriptスニペットを生成

※ ASCII 32–126 のみシフト対象/それ以外(日本語など)は無変換で通過

⚠️ セキュリティ上の注意
  • 生成コードは内部で eval を呼びます。取り扱いに注意してください。
  • ブラウザ上での「この場で実行」は出力テキストをそのまま eval します。
  • 教材/検証利用を想定しています。実運用時は十分な審査と安全対策を。

ビジュネル暗号版は現在未実装です。