iOSDefender SDK是一个RASP(运行时应用程序自我保护)库,用于保护iOS应用程序和框架,允许它们检查是否正在越狱设备上运行。
iOSDefender SDK是一个RASP(运行时应用程序自我保护)库,用于保护iOS应用程序和框架,允许它们检查是否正在越狱设备上运行。
为什么需要iOSDefender果你不怕辛辛苦苦研发的应用被他人破解,使用iOSDefender是一个好办法,当然这是一个商业工具,他的开源产品PPiOS点击这里了解下!
系统要求
- macOS
- Xcode 11 or later
- Swift 5.1 or later, or Objective-C
- iOS Deployment Target of iOS 11 or later
使用简介
将iOSDefender SDK集成到您的Xcode项目中只需要几个步骤:
1. 下载发行版(类似iOSDefenderSDK_Beta-1.1.0+070d7ec.tgz)并双击它。这将把它解压到类似于~/Downloads/iOSDefenderSDK_Beta-1.1.0的地方。
2. 将XCFramework添加到你的项目中(或者:建立一个Company-Wide Cocoapod)。
- 在你的项目根部做一个Frameworks/目录。
- 将iOSDefenderSDK.xcframework从发行版复制到Frameworks/。
- 在Xcode的项目导航器中,选择该项目。在目标列表中选择目标,并选择常规标签。
- 在Frameworks, Libraries, and Embedded Content部分,选择+来添加框架。
- 在选择窗口的底部,选择添加其他…,添加文件…,然后导航到Frameworks/目录,添加iOSDefenderSDK.xcframework。
- 验证添加的XCFramework是否被列为嵌入和签署。
- 选择Build Settings标签,选择All and Combined,并搜索框架搜索路径。
- 如果Frameworks目录还没有列在框架搜索路径中,添加以下内容。$(PROJECT_DIR)/Frameworks。
3. 在每个你想检查越狱情况的Swift文件中。
- 在顶部添加import iOSDefenderSDK(如果你的项目是XCFramework,而是在顶部添加@_implementationOnly import iOSDefenderSDK,以确保客户端应用程序可以使用你的框架。)
- 使用API中描述的方法之一,并指定所需的行为,例如:if iOSDefender.isJailbroken() { // response to jailbroken condition … }
4. 在每个你想检查越狱情况的Objective-C文件中。
- 在顶部添加“#import “iOSDefenderSDK/iOSDefenderSDK-Swift.h” ”
- 使用API中描述的方法之一,并指定所需的行为,例如:if ([iOSDefenderObjC isJailbroken]) { // response to jailbroken condition …}
官方文档持续更新请点击这里。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!