utkarshs9660/Smart-Screen-Unlocker-Recovery
GitHub: utkarshs9660/Smart-Screen-Unlocker-Recovery
通过 ADB 接口注入模拟触摸手势,帮助用户恢复屏幕损坏或触摸失灵的 Android 设备的访问权限以进行数据恢复。
Stars: 0 | Forks: 0
# 🔓 Smart Screen Unlocker Recovery v1.0
[](https://python.org)
[]()
[](https://opensource.org/licenses/MIT)
[]()
**Smart Screen Unlocker Recovery** 是一个先进的、自动化驱动的取证与无障碍框架。它专为帮助手机维修技术人员、取证专家和普通用户恢复对**显示屏完全损坏、触摸数字转换器失灵或屏幕无法访问**的 Android 设备的访问权限而设计。
通过授权的 ADB (Android Debug Bridge) 接口注入原始内核级别的触摸手势,该工具充当了一个合成硬件数字转换器,允许您输入已知的手势图案并恢复您的数据。
|
|
|
|
|
## ⚙️ 6 引擎多重攻击策略
考虑到 Android 各 OEM 厂商的碎片化、DPI 缩放和定制 UI,该工具采用了数学引擎的顺序级联。如果一个失败,脚本会动态调整其几何结构并触发下一个!
| 引擎 | 策略名称 | 描述 | 目标设备 |
| :---: | :--- | :--- | :--- |
| **1** | `Dynamic XML Hierarchy` | 尝试直接从 UI Automator 树中提取精确的像素边界。 | 通用(如果未被阻止) |
| **2** | `Golden Ratio Base Matrix`| 使用经验性的 OEM 宽高比来计算数学上完美的正方形或矩形网格。 | Samsung & 通用 AOSP |
| **3** | `DPI Shifted Matrix` | 补偿更改了显示缩放(小/大 UI 尺寸)的用户。 | 通用 |
| **4** | `Custom High Matrix` | 针对偏移的通知栏布局,通常出现在 Android 13+ 环境中。 | Samsung & 定制 ROM |
| **5** | `Custom Extreme Matrix` | 针对独特的屏幕分辨率,基于极端情况的硬件遥测数据构建。 | 高宽高比 (21:9) |
| **6** | `Cross-Over Failsafe` | 在 AFU 状态下测试 BFU 矩阵(反之亦然),以应对 Knox 或 SystemUI 不同步的情况。 | 通用 |
## 📱 支持与测试的设备
该框架动态计算屏幕矩阵,使其在理论上兼容**任何 Android 设备**。然而,它已经过严格的测试并针对以下架构进行了优化:
| OEM / 品牌 | 测试型号(示例) | UI 环境 | 成功率 |
| :--- | :--- | :--- | :---: |
| **Samsung** | Galaxy S24 (SM-S921U), Galaxy S23 (SM-S911U) | OneUI 5.0 - 8.5 | 🟢 100% |
| **TCL** | T609DL, 30 SE, 40 XL | TCL UI / AOSP 12-13 | 🟢 100% |
| **Xiaomi / POCO**| Redmi Note 12, POCO X5 | MIUI 14 / HyperOS | 🟢 高 |
| **Motorola** | Moto G Stylus, Edge 系列 | MyUX / AOSP | 🟢 高 |
| **Google** | Pixel 6, Pixel 7, Pixel 8 | Pixel UI | 🟢 高 |
## 🚀 安装与使用
### 📦 选项 1:独立 Windows 可执行文件(推荐)
您不需要安装 Python。只需从 [Releases](https://github.com/alisakkaf/Smart-Screen-Unlocker-Recovery/releases) 标签页下载独立的 `.exe` 文件。
1. 确保在目标 Android 设备上启用了 **USB Debugging**。
2. 将设备连接到您的 PC 并授权连接。
3. 运行 `Smart_Screen_Unlocker.exe`。
4. 在交互式 GUI 上绘制您的图案,并观察终端自动执行注入!
### 💻 选项 2:从源码运行
```
# Clone the repository
git clone [https://github.com/alisakkaf/Smart-Screen-Unlocker-Recovery.git](https://github.com/alisakkaf/Smart-Screen-Unlocker-Recovery.git)
cd Smart-Screen-Unlocker-Recovery
# Install build dependencies (可选,用于编译)
pip install -r requirements.txt
# Execute the script
python main.py
```
## ✅ 解锁成功后:通过 Scrcpy 完全控制
一旦 **Smart Screen Unlocker Recovery** 成功注入内核手势并绕过安全的 BFU/AFU 锁屏状态,您的 Android 设备现在已完全解锁,并对外部显示实用工具作出响应。
您可以立即转而使用 [scrcpy](https://github.com/genymobile/scrcpy) 来实现全低延迟屏幕镜像、音频转发和外围设备控制,从而安全地备份您的系统数据。
### 🚀 快速执行指南:
1. 保持您的设备通过已授权的 USB/无线 ADB 接口连接。
2. 将最新版本的 `scrcpy` 下载并解压到您的主机上。
3. 根据您的恢复工作流执行以下终端命令:
```
# 物理设备屏幕关闭时的高性能标准镜像
scrcpy --always-on-top --turn-screen-off --stay-awake
# 为 backup 操作优化的 Advanced forensic stream
scrcpy --max-fps=30 --video-bit-rate=4M --audio-bit-rate=128k --window-title="Recovered Device Screen"
---
## 🛠️ 编译为 .exe (面向开发者)
To bundle the utility into a portable runtime executable with your custom icon (`6437133.png`), execute this command in your PowerShell/CMD:
```powershell
python -c "from PIL import Image; img = Image.open('6437133.png'); img.save('icon.ico', format='ICO')" ; pyinstaller --noconfirm --onefile --console --icon="icon.ico" --name="Smart_Screen_Unlocker" --clean main.py
```
### 👨💻 开发者与联系信息
* **首席工程师:** Ali Sakkaf
* **🌐 官方网站:** [alisakkaf.com](https://alisakkaf.com)
* **💻 GitHub:** [@alisakkaf](https://www.google.com/search?q=https://github.com/alisakkaf)
* **🟦 Facebook:** [AliSakkaf.Dev](https://www.google.com/search?q=https://facebook.com/AliSakkaf.Dev)标签:ADB, Python, 安卓, 数据恢复, 无后门, 漏洞挖掘, 逆向工具