13 ms·
Sure! It's a combination of static and dynamic analysis. I have a jailbroken phone, which allows me to access any file on the filesystem and decrypt any App Sto
by conradev 12y ago
Sure! It's a combination of static and dynamic analysis. I have a jailbroken phone, which allows me to access any file on the filesystem and decrypt any App Store binaries[1]. The first step is to find in which binaries the functionality lives. I know from searching that AirDrop lives in Sharing.framework[2], which has a supporting daemon, sharingd. Then, I open the binaries in a disassembler like IDA Pro[3] or Hopper[4] to determine how they work. Running class-dump is also helpful[5]. If I need to inspect a process like sharingd at runtime, I use Cycript[6], which gives me an Objective-C REPL into the process, or LLDB[7].
[1] https://github.com/stefanesser/dumpdecrypted https://github.com/stefanesser/dumpdecrypted
[2] https://github.com/JaviSoto/iOS8-Runtime-Headers/tree/master/PrivateFrameworks/Sharing.framework https://github.com/JaviSoto/iOS8-Runtime-Headers/tree/master...
[3] https://www.hex-rays.com/products/ida/ https://www.hex-rays.com/products/ida/
[4] http://www.hopperapp.com/ http://www.hopperapp.com/
[5] http://stevenygard.com/projects/class-dump/ http://stevenygard.com/projects/class-dump/
[6] http://www.cycript.org/ http://www.cycript.org/
[7] http://iphonedevwiki.net/index.php/Debugserver http://iphonedevwiki.net/index.php/Debugserver
- coldpie 12y agoOh crap, I didn't know IDA was free for non-commercial use. I thought it was like Photoshop: prohibitively expensive for most users, so everyone pirates it. I'm going to have to give that a shot.
- TillE 12y agoAn old version is free, and lacking the decompiler. It's a good tool, but it's really not IDA Pro.
- reubenmorais 12y agoIDA is not the expensive part, the Hex-Rays decompiler is. A single license can cost up to $2000 :(
- edeion 12y agoMaybe you'd like Radare, which is free software. http://www.radare.org/y/ http://www.radare.org/y/
- coldpie 12y agoThank you for the link.
- udalov 12y agoThe free version is also Windows-only