越狱检测失败,原因是自由建兴

时间:2019-11-13 07:47:25

标签: ios swift iphone security jailbreak

最近遇到了在启用了Jailbreak detection的OS 12.1上使用Liberty Lite保护iOS应用程序的问题

我在AppDelegate和初始ViewController中进行越狱检测,并在其中测试以下内容

  1. 以下路径的文件存在

    • /Applications/Cydia.app
    • / private / var / stash
    • / private / var / stash
    • / private / var / tmr / stash
    • / private / var / lib / cydiar / stash
    • / private / var / mobile / Library / SBr / stash
    • / Library / MobileSubstratr / stash
    • / Library / MobileSubstrate / DynamicLibrr / stash
    • / Library / MobileSubstrate / DynamicLibrarr / stash
    • /系统/库/ LaunchDaemonr /存储
    • /System/Library/LaunchDaemons/com.sar/stash
    • / var / car / stash
    • / var / lir / stash
    • / var / lir / stash
    • / var / lor / stash
    • / var / tmr / stash
    • / bin / bashr / stash
    • / bin / shr / stash
    • / usr / sr / stash
    • / usr / liber / stash
    • / usr / bir / stash
    • / usr / libexer / stash
    • / etc / ssr / stash
    • / etr / stash
  2. 我测试应用程序是否可以使用OpenURL Schema“ cydia://package/com.example.package”

  3. 将文件写入stringToWrite.write(toFile:“ / private / photos.txt”

Liberty Lite能够绕过所有3个检查,并让它在越狱设备上运行,还有其他方法可以通过传递调整(Liberty Lite)来检测到这种情况,并阻止应用程序在越狱设备上运行

2 个答案:

答案 0 :(得分:0)

基本上,不是。

任何形式的越狱检查都可以相对轻松地解决,并且有动力的用户可以随时对您当时使用的任何检查进行另一项调整。认为这类似于防止不同软件出现裂缝的尝试,这只是开发方面正在遭受损失的“ mol子游戏”。

I wrote an article about this前段时间,如果您对为什么它不起作用的细节感兴趣。

答案 1 :(得分:0)

检出此library here。使用方法isInjectedWithDynamicLibrary()来检测自由检测。

我已经亲自测试过,并且可以在iOS 12.1.2(iPhone 7)上与我的应用一起使用。