bytehide/ByteHideMonitor-iOS
GitHub: bytehide/ByteHideMonitor-iOS
一款无需修改代码的 iOS 运行时应用自我保护(RASP)工具,提供反调试、反注入、越狱检测等多层安全防护。
Stars: 0 | Forks: 0
# ByteHide Monitor for iOS
由 [ByteHide](https://www.bytehide.com) 提供的 iOS 应用**运行时应用自我保护 (RASP)**。
ByteHide Monitor 在运行时保护您的 iOS 应用免受逆向工程、篡改、调试及其他安全威胁。它自动运行,无需修改任何代码。
## 功能特性
- 反调试和反篡改保护
- 越狱和模拟器检测
- 内存转储和代码注入保护
- 库注入 (DYLD) 检测
- 屏幕录制和截屏检测
- UI 覆盖层检测
- 网络篡改检测(SSL 代理、VPN)
- 时钟篡改检测
- 硬件绑定和 Keychain 完整性
- 可配置的威胁响应(日志、关闭、擦除数据)
- 云端配置和远程更新
- 离线保护(运行时无需网络)
## 系统要求
- iOS 12.0+
- Xcode 14.0+
- 有效的 ByteHide 许可证([在此获取](https://www.bytehide.com/products/monitor))
## 安装
### CocoaPods
添加到您的 `Podfile`:
```
pod 'ByteHideMonitor'
```
然后运行:
```
pod install
```
CocoaPods 会自动配置所有内容(构建阶段、签名脚本)。
### Swift Package Manager
1. 在 Xcode 中,前往 **File > Add Package Dependencies...**
2. 输入仓库 URL:
https://github.com/bytehide/ByteHideMonitor-iOS
3. 在您的项目目录中,运行设置脚本:
bash <(curl -sL https://raw.githubusercontent.com/bytehide/ByteHideMonitor-iOS/main/Scripts/setup.sh)
设置脚本会添加签名构建阶段,禁用脚本沙盒,并创建配置文件。
有关详细步骤,请参阅 [SPM 安装指南](./docs/install-spm.md)。
## 配置
在您的项目根目录中创建 `monitor-config.json`:
```
{
"apiToken": "bh_your_project_key"
}
```
在 [cloud.bytehide.com](https://cloud.bytehide.com/product/monitor/) 获取您的项目密钥。
或者,通过 **Info.plist** 或 **环境变量** 设置 token。有关所有选项,请参阅 [CocoaPods 指南](./docs/install-cocoapods.md)。
## 工作原理
**构建时:** 构建阶段脚本使用 ByteHide API 验证您的许可证,并生成嵌入到 app bundle 中的加密签名 (`monitor.sig`)。
**运行时:** ByteHide Monitor 通过 `+load()` 在 `main()` 之前自动初始化。它读取签名,对其进行离线验证,并启动保护模块。无需更改代码。
## 文档
- [CocoaPods 安装](./docs/install-cocoapods.md)
- [SPM 安装](./docs/install-spm.md)
- [完整集成指南](./docs/INTEGRATION-GUIDE.md)
## 支持
- 邮箱:support@bytehide.com
- 文档:[docs.bytehide.com](https://docs.bytehide.com)
## 许可证
本软件归 **ByteHide Solutions S.L.** 所有,并受商业许可保护。
使用 ByteHide Monitor 需要有效的付费许可证。严禁未经授权的使用、复制、修改或分发。有关完整条款,请参阅 [LICENSE](./LICENSE.txt)。
标签:CocoaPods, CVE监控, Cybersecurity, DevSecOps, DOM解析, Hook检测, iOS安全, Objective-C, ProjectDiscovery, RASP, SPM, SSL卸载检测, Swift, Xcode, 上游代理, 代码注入防护, 内存保护, 反调试, 反逆向, 屏幕录制检测, 应用加固, 数据保护, 模拟器检测, 目录枚举, 移动安全, 移动应用安全, 网络安全, 越狱检测, 运行时应用自我保护, 防御捆绑, 防篡改, 隐私保护