12.07.2015 Views

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 ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Architecture Overview<strong>App</strong>lications Processor• ARM (6 or 7 depending on idevice/version)• XNU Based Kernel (like OS X-lite on ARM)• Implements Kernel <strong>an</strong>d <strong>App</strong>lication Signing from bootloader down.Baseb<strong>an</strong>d Modem• Another ARM, h<strong>an</strong>dles GSM connectivity• Separated from <strong>App</strong>. Processor with its own RAM <strong>an</strong>d FLASH• Mostly interesting to carrier unlocks, but not my rootkits (yet?)Hardware Encryption Introduced in <strong>iPhone</strong> 3GS• Low-level data encryption on NAND storage –− Idea is <strong>that</strong> you drop the key, <strong>an</strong>d FS c<strong>an</strong>’t be read.• A silly feature, really:− ‘The remote wipe feature as well as ‘Find my <strong>iPhone</strong>’ c<strong>an</strong> be disabled byremoving the <strong>iPhone</strong>'s SIM card.’ – Jonath<strong>an</strong> ZdziarskiCopyright Trustwave 2010

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!