PySnoop

License: GPL v3 Python 3.7+ Code style: black

磁気ストライプカードの読み取り、書き込み、分析を行うためのモダンなPythonベースのアプリケーションです。このプロジェクトは、元のStripeSnoopプロジェクトを継承し、モダンなPythonとユーザーフレンドリーなインターフェースで再構築されました。

✨ 特徴

🚀 インストール

前提条件

クイックスタート

  1. リポジトリをクローン:

    git clone https://github.com/Nsfr750/PySnoop.git
    cd PySnoop
    
  2. 仮想環境を作成して有効化:

    # Windows
    python -m venv venv
    .\venv\Scripts\activate
       
    # macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
    
  3. 依存関係をインストール:

    pip install -r requirements.txt
    

🏗️ アプリケーションのビルド

PySnoopはNuitkaを使用してスタンドアローン実行ファイルにビルドできます。2つのビルドスクリプトを用意しています:

デバッグビルド

.\snoop_debug.bat

これは、トラブルシューティング用にコンソールウィンドウが有効なデバッグバージョンのアプリケーションを作成します。

リリースビルド

.\snoop.bat

これは最適化されたリリースバージョンのアプリケーションを作成します。

ビルド出力

🛠️ 開発

   pip install -r requirements.txt

💻 使い方

GUIモード(推奨)

python pysnoop_gui.py

コマンドラインインターフェース

python pysnoop.py [オプション]

利用可能なオプション

-h, --help      ヘルプメッセージを表示して終了
-v, --verbose   詳細な出力を有効化
--version       バージョン情報を表示

🔌 対応デバイス

📚 ドキュメント

詳細なドキュメント、APIリファレンス、使用例については、ドキュメントをご覧ください。

🤝 貢献

貢献は大歓迎です!貢献ガイドラインをお読みの上、ご参加ください。

📄 ライセンス

このプロジェクトはGPLv3ライセンスの下で公開されています。詳細はLICENSEファイルをご覧ください。

🙏 サポート

このプロジェクトがお役に立てば、開発のサポートをご検討ください:

PayPalで寄付 Patreonでサポート

📧 お問い合わせ

ご質問やサポートが必要な場合は、イシューを開くか、Nsfr750までご連絡ください。

クレジット

貢献

貢献は大歓迎です!プルリクエストをお気軽に送信してください。