Microsoft Word - iOSAppReverseEngineering.docx

(Romina) #1

"OK" => "OK"


"SPEAKER" => "Speaker"
"AUTO_CORRECT_TEXT" => "Automatically speak auto-corrections
and auto-capitalizations."
"HEARING" => "Hearing"
"LARGE_FONT" => "Large Text"
"CONFIRM_VOT_USAGE" => "VoiceOver"
"CONFIRM_VOT_REMOVAL" => "Are you sure you want to disable VoiceOver?"
"HEARING_AID_TITLE" => "Hearing Aids"
"FLASH_LED" => "LED Flash for Alerts"
"VISION" => "Vision"
"CONFIRM_ZOOM_USAGE" => "Zoom"
"DEFAULT" => "Default"
"MOBILITY_HEADING" => "Physical & Motor"
"TRIPLE_CLICK_TITLE" => "Triple-click Home"
"RightStereoBalanceIdentifier" => "R"
}

“ACCESSIBILITY_DEFAULT_HEADSET” => “Incoming Calls” gave me a very clear hint


to continue the search.


-^ Locate Accessibility.plist


As you think, I’ve searched “ACCESSIBILITY_DEFAULT_HEADSET”:


FunMaker-4s:~ root# grep -r ACCESSIBILITY_DEFAULT_HEADSET
/System/Library/PreferenceBundles/AccessibilitySettings.bundle
Binary file
/System/Library/PreferenceBundles/AccessibilitySettings.bundle/Accessibility.plist
matches
Binary file
/System/Library/PreferenceBundles/AccessibilitySettings.bundle/Dutch.lproj/Accessibility
~iphone.strings matches
......

All were localization files except one plist file. So that should be what I was look for. Its


contents are as follows:


snakeninnys-MacBook:~ snakeninny$ plutil -p ~/Accessibility.plist
{
"title" => "ROOT_LEVEL_TITLE"
"items" => [
0 => {
"label" => "VISION"
"cell" => "PSGroupCell"
"footerText" => "AUTO_CORRECT_TEXT"
}
1 => {
"cell" => "PSLinkListCell"
"label" => "VOICEOVER_TITLE"
"detail" => "VoiceOverController"
"get" => "voiceOverTouchEnabled:"
}
2 => {
"cell" => "PSLinkListCell"
"label" => "ZOOM_TITLE"
"detail" => "ZoomController"
"get" => "zoomTouchEnabled:"
Free download pdf