iPhone Rootkit? There's an App for that! - Reverse Engineering Mac ...
iPhone Rootkit? There's an App for that! - Reverse Engineering Mac ... iPhone Rootkit? There's an App for that! - Reverse Engineering Mac ...
Conclusions (continued)We need to see more AV and defense-ware for iOS• Don’t expect Apple to facilitate this very much• Any reasonable AV solution will fail App Store approval on multiple counts• Google Kaspersky’s take on this. (Yet another frustrated iPhone developer)We need Apple to adopt a better relationship with security.Copyright Trustwave 2010
Reversing Redux: The Binary “star” Exploit
- Page 5 and 6: iPhone/iOS Security Overview
- Page 7 and 8: Architecture OverviewApplications P
- Page 9 and 10: Application SecurityCode signing•
- Page 11 and 12: Jailbreaking Overview
- Page 13 and 14: Jailbreakme.com A Thing to Behold
- Page 15 and 16: What it looks likeVisit h'p://jailb
- Page 17 and 18: Weaponizing
- Page 19 and 20: Patch PlanReversing the installui.d
- Page 21 and 22: My “Big Fat Rootkit”… so farC
- Page 23 and 24: Set-upA vanilla un-jailbroken iPhon
- Page 25 and 26: Hardware: Mic and AudioAudio record
- Page 27 and 28: Dumping Process DataSeveral interes
- Page 29 and 30: Targeting iOS ApplicationsiOS isn
- Page 31 and 32: Demo App Backdoor
- Page 33 and 34: Binary Reversing Prep (continued…
- Page 35 and 36: No More SecretsHint: find the LC
- Page 37 and 38: Mach Binary Encryption (continued
- Page 39 and 40: What’s your point?For starters…
- Page 41 and 42: Objective-C Method HookingIt’s ca
- Page 43 and 44: Objective-C Method Hook ExampleLets
- Page 45 and 46: Injecting Our LibraryConventionally
- Page 47: ConclusionsLots of security researc
- Page 51 and 52: … continued: eggMalformed Times-
- Page 53 and 54: class-dump on installui.dylib (aka
Conclusions (continued)We need to see more AV <strong>an</strong>d defense-ware <strong>for</strong> iOS• Don’t expect <strong>App</strong>le to facilitate this very much• Any reasonable AV solution will fail <strong>App</strong> Store approval on multiple counts• Google Kaspersky’s take on this. (Yet <strong>an</strong>other frustrated <strong>iPhone</strong> developer)We need <strong>App</strong>le to adopt a better relationship with security.Copyright Trustwave 2010