PySnoop

许可证: GPL v3 Python 3.7+ 代码风格: 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构建为独立可执行文件。我们提供两个构建脚本:

调试版本

.\snoop_debug.bat

这将创建一个调试版本的应用,启用控制台窗口以便故障排除。

发布版本

.\snoop.bat

这将创建一个优化过的发布版本应用。

构建输出

🛠️ 开发

设置开发环境

  1. 克隆仓库并创建虚拟环境(如上述”快速开始”部分)
  2. 安装开发依赖:

    pip install -r requirements-dev.txt
    

运行测试

pytest

💻 使用方法

GUI模式(推荐)

python pysnoop_gui.py

命令行模式

python pysnoop_cli.py [options]

命令行选项

📦 功能详情

卡片操作

数据管理

安全功能

📚 文档

完整的文档可在docs目录中找到,包括:

🤝 贡献

欢迎贡献代码、报告问题或提出功能请求。请访问我们的GitHub仓库

📄 许可证

本项目采用GNU通用公共许可证v3.0 - 详情请参阅LICENSE文件。

🙏 支持

如果您觉得这个项目有用,请考虑支持我的工作:

Donate Support

📧 联系方式