Yorgoangelopoulos/dijitaliz_analiz
GitHub: Yorgoangelopoulos/dijitaliz_analiz
一款基于 Python 和 CustomTkinter 的桌面应用,用于解析照片中的 EXIF 元数据和 GPS 位置信息,帮助用户了解照片分享可能泄露的隐私数据。
Stars: 1 | Forks: 0
# 🔍 数字足迹分析器




## ✨ 功能特点
- 📂 **易于使用** — 选择图片,自动开始分析。
- 🖼️ **实时预览** — 您选择的照片将显示在窗口中。
- 📸 **设备信息** — 相机品牌、手机型号和拍摄软件。
- 📅 **拍摄日期和时间** — 照片的创建时间。
- 🖼️ **分辨率** — 图像的像素尺寸。
- 📍 **GPS位置** — 将照片中嵌入的坐标转换为十进制格式。
- 🗺️ **Google 地图集成** — 单击即可在地图上打开该位置。
- 🌙 **现代深色主题** — 使用 CustomTkinter 打造的优雅界面。
支持的格式:`JPG`, `JPEG`, `PNG`, `TIFF`, `BMP`
## 🚀 安装与运行
### 前置条件
- Python 3.10 或更高版本
### 步骤
```
# 克隆 Depoyu
git clone https://github.com/Yorgoangelopoulos/dijitaliz_analiz.git
cd dijitaliz_analiz
# 安装必要的 kütüphaneleri
pip install -r requirements.txt
# 启动应用程序
python dijital_iz.py
```
## 🪟 为 Windows 创建单文件 EXE
为了分发给不想安装 Python 的用户,您可以一键生成 `.exe` 文件:
1. 双击 `exe_olustur.bat` 文件。
2. 必要的库和 PyInstaller 将自动安装。
3. 几分钟后,`dist/DijitalIzAnalizoru.exe` 将准备就绪。
您可以将此单个文件复制到任何计算机上,无需 Python 环境即可运行。
## 🧠 工作原理
应用程序通过 Pillow (PIL) 库的 `_getexif()` 函数读取图像的 **EXIF** 头部信息:
- 使用 `TAGS` 解析常规元数据(品牌、型号、日期、软件、分辨率)。
- 使用 `GPSTAGS` 解析 GPS 头部信息。
- GPS 坐标从 **度/分/秒** 格式转换为 **十进制格式**;`S`/`W` 方向参考转换为负数。
- 结果将转换为 Google Maps 查询链接:`https://www.google.com/maps?q=,`
## 📁 项目结构
```
dijitaliz_analiz/
├── dijital_iz.py # Ana program (GUI + EXIF/GPS çözümleme)
├── requirements.txt # Python bağımlılıkları
├── exe_olustur.bat # Windows EXE oluşturma betiği
├── NASIL_KULLANILIR.txt # Kısa kullanım kılavuzu
├── LICENSE # MIT lisansı
└── README.md
```
## ⚠️ 伦理使用与隐私
此工具专为**数字安全意识教育、电子取证培训及 OSINT 研究**而开发。其目的是向用户展示他们分享的照片可能会泄露多少信息。
- 请仅分析您**拥有**或**已获授权**分析的图像。
- 请勿在未经他人同意的情况下,使用此工具追踪他人的位置或设备信息。
- 为保护您的隐私,请在将照片上传至社交媒体之前清除其元数据(metadata)。
使用者需对自己的行为负责。
## 📄 许可证
本项目基于 [MIT 许可证](LICENSE) 发布。
标签:EXIF提取, Python, 元数据解析, 数字取证, 无后门, 桌面应用, 漏洞挖掘, 自动化脚本, 逆向工具