by Sam Brothers - Download PDF of this Article
I have been processing a lot of iPhone’s lately, and would like to share with you how many of the iPhone forensic analysis tools fit into the Cell Phone/GPS tool classification system that I came up with several years ago. For those of you not yet familiar with the leveling system, I’ll review it and then dive right into classifying the tools that are currently available for examination of the iPhone. If you are interested, please contact me directly via email (sam.brothers@dhs.gov) and I would be happy to share a copy of my latest presentation for the classification of all Cell Phone/GPS tools as the information provided here is merely a sub-set of my original system.

© 2007 Sam Brothers
Basically, the tool classification system is a is a system by which any Cell Phone or GPS forensic analysis tool can be categorized to describe the depth of examination of which a given tool is capable. As you move UP the pyramid (generally):
- Methods get more “forensically sound”
- Tools get more expensive
- Methods get more technical
- Longer analysis times are required
- More training is required
- Techniques are more invasive
Level 1 (Manual Extraction): At this level, the phone documentation is reviewed the investigator then browses through the data using the phone’s keypad to view and record the information by hand based upon the information on the screen (LCD) of the device. This is also known as “hand jamming a phone”. Problems with analysis at this level arise when the phone is physically damaged (e.g. Screen has been destroyed/removed or buttons fail to operate).
Tools for the iPhone/iTouch/iPad that operate at Level 1 include:
- ZRT (http://www.fernico.com/)
- Project-A-Phone (http://www.projectaphone.com/)
- Art Mobile (http://www.intaforensics.com/software-art.htm)
Level 2 (Logical Extraction): At this level, a connection is established between the device (e.g. data cable, Bluetooth, or IR) and an analysis computer interface (e.g. USB or Serial). Communication between the phone and the computer is established using a variety of protocols (BREW, AT Commands, F-BUS etc.). Communication works in a client/server type architecture in the following manor:
- A command is initiated by the computer and sent to the phone via the established connection
- The command is then processed and interpreted by the processor in the phone
- The requested data is retrieved
- The resultant data is communicated back across the communication conduit to the computer
At the logical level of analysis many issues can arise. For example the data port may be disabled altogether in some disposable phones (e.g. many Motorola TracFone’s).
Note: Many of the tools listed below are able to also parse and present data stored on a computer from an iTunes backup. I did not include tools that only parse/present iTunes backup file data. While good information can gleaned from an iTunes backup (if available), this paper does not attempt to take into consideration the parsing of iTunes backup file data.
Tools for the iPhone/iTouch/iPad that operate at Level 2 include:
- UFED Standard (http://www.cellebrite.com)
- XRY (http://www.msab.com)
- Mobilyze (http://www.blackbagtech.com)
- SecureView2 (http://mobileforensics.susteen.com)
- MobilEdit! (http://www.mobiledit.com)
- Oxygen Forensic (http://www.oxygen-forensic.com)
- Wolf (Sixth Legion)
- CellDEK (http://www.logicube.com)
- iPhone Extractor (http://agapeforensic.com)
- Mobile Phone Examiner (http://www.accessdata.com)
- Lantern (http://katanaforensics.com)
- Aceso (http://www.radio-tactics.com)
- Athena (http://www.radio-tactics.com)
- Device Seizure (http://www.paraben.com)
- Neutrino (www.guidancesoftware.com)
Level 3 (Physical Extraction): Now we get to some of the fun stuff! Level 3 tools involve “Hex Dumping” . At this level a connection is established as in Level 2, however, a boot loader or unsigned code is pushed into the memory of the phone and all (or almost all) of the data stored on the phone is pushed across the communication conduit and stored on the destination computer in a raw HEX (binary) format (hence the name “Hex Dumping”). “Analysis of raw hex data is time consuming and quite technically challenging which is a barrier for many examiners Over the last 2 to 3 years, many vendors have begun to support more and more phones at this level. This level also includes connecting to the diagnostic (e.g. J-TAG) connections on the phone to obtain data.
Tools for the iPhone/iTouch/iPad that operate at Level 3 include:
- The Zdziarski Method (http://www.iphoneinsecurity.com)
- iXAM (http://www.ixam-forensics.com)
- XACT (http://www.msab.com)
Level 4 (Chip-Off): At level 4, the memory chip (e.g. NAND Flash) is physically removed from the device, the chip is placed in an chip reader (or a donor device) and all of the data stored on the chip is read and finally stored on a computer. This method is most like modern computer hard disk forensics analysis. While this may seem like a VERY forensically sound method, significant challenges exist at this level as well. The challenges include but are not limited to: long times to interpret the raw data, non-contiguous data storage, a myriad of chip types and permanent damage to the original device during chip extraction. It should be noted that some devices store data (at rest) in an encrypted format (e.g. iPhone 3Gs), so this would require recovery of encryption keys as well to decrypt the data.
Tools for the iPhone/iTouch/iPad that operate at Level 4 include:
- FlashDoctor (http://www.salvationdata.com/)
Level 5 (Micro Read): Now we reach the coup de grâce! At level 5, individual bits of data are read manually (or OCR’d) from the device’s memory. This requires manual interpretation of the status of the physical gates (e.g. Open, Closed, Open, Open, Closed, Open, Open, Open which would translate in binary to: 010010000 which then translates to the ASCII letter: “H”. Several layers of this type of translation make this level of analysis very time consuming and expensive. This type of analysis is ideal when a chip has been physically damaged.
Tools for the iPhone/iTouch/iPad that operate at Level 5 include:
- No commercially available tools at this time.
Closing:
If I have missed listing a tool here, please let me know! If you send me an email, I’d be happy to consider your feedback!
I think that in the future, we will continue to see more and more tools move into Level 3 over the next few years. I anxiously await the opportunity to review the first Level 4 commercial tool!
Thank You:
- Ryan Kubasiak – For pushing me to write this. If you like it, thank him! If you hate this, it’s his fault! Thank you Ryan for staying on me!
- Jonathan Zdziarski – For infecting me with your undying search for knowledge.
- Andrew Hoog – For your methodological and logical approach.
- Rick Ayers – For being a good friend and a good sounding board for my ideas.
- Cindy Murphy – For proofreading this and giving me great feedback!
- Mike Harrington – For proofreading!



