IOSSecuritySuite v1.9.6 releases: iOS platform security & anti-tampering Swift library


iOS Security Suite is an advanced and easy-to-use platform security & anti-tampering library written in pure Swift! If you are developing for iOS and you want to protect your app according to the OWASP MASVS standard, chapter v8, then this library could save you a lot of time. 🚀

What ISS detects:

  • Jailbreak (even the iOS 11+ with brand new indicators! 🔥)
  • Attached debugger 👨🏻‍🚀
  • If an app was run in an emulator 👽
  • Common reverse engineering tools running on the device 🔭

Security considerations

Before using this and other platform security checkers, you have to understand that:

  • Including this tool in your project is not the only thing you should do in order to improve your app security! You can read a general mobile security whitepaper here.
  • Detecting if a device is jailbroken is done locally on the device. It means that every jailbreak detector may be bypassed (even this)!
  • Swift code is considered to be harder to manipulate dynamically than Objective-C. Since this library was written in pure Swift, the IOSSecuritySuite methods shouldn’t be exposed to Objective-C runtime (which makes it more difficult to bypass ✅). You have to know that attacker is still able to MSHookFunction/MSFindSymbol Swift symbols and dynamically change Swift code execution flow.
  • It’s also a good idea to obfuscate the whole project code, including this library. See Swiftshield

Changelog v1.9.6

  • IOSSecuritySuite.amIReverseEngineeredWithFailedChecks() new method
  • Improved hooking resistency

Install & Use

Copyright (c) 2019, SecuRing spółka z ograniczoną odpowiedzialnością spółka jawna (created by Wojciech Reguła (_r3ggi))
All rights reserved.