Why Blocking An App Execution On Jailbroken iPhone And Rooted Android Device Is Pointless
Jailbreak | rooted phone detection programmatically is popular. They think that it is a strong anti reverse-engineering method. Yes it is if the hacker cannot bypass the checking in any way. There's no 100% guaranteed way to block an app's execution on a jailbroken or rooted device. Remember the device is already been jailbroken or rooted, meaning the hacker can execute arbitrary code and they would modify whatever method you have to detect if the phone is rooted or jailbroken.
Popular Detection Method
iPhone
- File system based detection.
- System API based detection.
- Cydia scheme detection.
Android
Popular Way To Bypass Jailbreak | Rooted Phone Detection
- Using Frida.
- Using Cycript, Liberty-Lite, A-Bypass, KernByPass.
Summary
let pid = fork() // not allowed in non-jailbreak deviceif(!pid) { return true }else if(pid >= 0) { return false }
Comments
Post a Comment