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添加到你的項目中(或者:建立一個)。
-
在你的項目根部做一個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 ...}
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn