mnaoumov/sniper-shooter-patcher
GitHub: mnaoumov/sniper-shooter-patcher
用于将Android 2.2时代的老旧APK修补使其能在现代Android系统上运行的Python脚本工具。
Stars: 0 | Forks: 0
# Sniper Shooter APK 补丁工具
修补原始的 **Sniper Shooter Free - Fun Game v2.9.2** APK 以在现代 Android (6.0+) 上运行。
原始 APK 是为 Android 2.2 (SDK 8) 构建的,在 Android 10 以上版本会崩溃,原因是已弃用的 API、已移除的 SDK 功能以及更严格的安全策略。
## 原始 APK
`original.apk` - Sniper Shooter Free v2.9.2,来源:https://www.apksum.com/app/sniper-shooter/com.fungamesforfree.snipershooter.free
## 前置条件
- Java 11+
- Python 3.8+
- [`apktool.jar`](https://apktool.org/) (v2.11.1+)
- [`uber-apk-signer.jar`](https://github.com/nicehash/uber-apk-signer)
将 `.jar` 文件放置在与 `patch.py` 相同的目录中,或通过 `--apktool` / `--signer` 传递路径。
## 使用方法
```
py patch.py original.apk patched.apk
```
或使用显式工具路径:
```
py patch.py original.apk patched.apk --apktool /path/to/apktool.jar --signer /path/to/uber-apk-signer.jar
```
然后在设备上安装:
```
adb install patched.apk
```
## 功能说明
有关所有 12 个修补程序的详细文档,请参阅 [CLAUDE.md](CLAUDE.md)。
摘要:
- 更新 SDK 版本目标 (8/18 -> 23/30)
- 添加网络 security config 以支持明文 HTTP
- 禁用已停止使用的广告 SDK (Heyzap, InMobi, Chartboost, PlayHaven, Flurry)
- 禁用已停止使用的分析工具 (Crashlytics, Google Analytics)
- 禁用 Google Play 游戏服务
- 修复 Android 12+ 的 PendingIntent 标志
- 修复 SharedPreferences 安全模式
- 修复 NTP 时间同步(改用系统时间)
- 修复 MainActivity 片段事务错误处理
标签:adb安装, Android 12兼容, Android 6.0适配, Android兼容性修复, Android开发, Android逆向, apktool, APK修改, APK补丁, JS文件枚举, PendingIntent修复, Python脚本工具, SDK版本更新, SharedPreferences, uber-apk-signer, 反编译工具, 应用适配, 游戏修改, 签名工具, 网络安全配置, 老旧应用移植, 逆向工具