Activation Records
When an iPhone is activated, various information about the
device is stored within the device’s activation records. Activation
records can be found on the iPhone in the directory /private/var/root/Library/Lockdown/activation_records,
which will be accessible as /root/Library/Lockdown/activation_records on
the user disk image. The information is stored using a base64 encoding
and can be easily decoded back to plain text using any base64 decoder or
the openssl command-line tool.
Inside the activation_records
directory is a property list containing several different certificates.
This includes the FairPlay certificate for encrypted music on the device
and various account tokens. For an investigation, the most useful
section is the AccountToken section
of the property list:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AccountToken</key>
<data>
... data follows ...When decoded, the information in this section contains the unique device identifier assigned when the pairing relationship to the desktop was made. This identifier will determine the filename of pairing records on the desktop machine. An activation ticket and hardware identities (including the IC Card, mobile subscriber, and mobile equipment identity) are also stored.
To decode the information in this section, paste the encoded portion of it into a separate file and use ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access