.. | ||
README.md |
OS X / iOS Technical Papers
This list includes many technical papers about OS X and iOS exploitation/researching/reversing.
The papers you see listed here have been published publicly and are free to redistribute.
Contributing
Instead of uploading a big chunk of PDFs to some hosting website or directly here on GitHub, I decided to link every entry directly. If a link is dead, and you have the original copy of the document, feel free to re-upload it and submit a pull request with the new URL.
Similarly, if you want to add documents, please submit a pull request with your entry/entries, added to the correct section with working URL/URLs.
OS X
Exploitation
Document | Related Talk | Author | Year |
---|---|---|---|
Attacking the XNU Kernel in El Capitan | Attacking The XNU Kernel In El Capitan | Luca Todesco | 2015 |
OS X Kernel is As Strong as its Weakest Part | N/A | Liang Chen, ShuaiTian Zhao | 2015 |
Memory corruption is for wussies! | N/A | fG! | 2016 |
Don’t Trust Your Eye: Apple Graphics is Compromised! | N/A | Liang Chen, Marco Grassi, Qidan He | 2016 |
OS X El Capitan sinking the Ship | N/A | Stefan Esser | 2016 |
XNU:A Security Evaluation | N/A | Daan_Keuper | 2012 |
Technical
Document | Related Talk | Author | Year |
---|---|---|---|
DYLIB HIJACKING ON OS X | N/A | Patrick Wardle | 2015 |
Code Signing – Hashed Out | N/A | Jonathan Levin | 2015 |
The ARMs race to TrustZone | N/A | Jonathan Levin | 2016 |
iOS
Exploitation
Technical
Document | Related Talk | Author | Year |
---|---|---|---|
Security Enclave | N/A | Tarjei Mandt, Mathew Solnik, and David Wang | N/A |
Exploit Write-ups
CVEIDs | LINK |
---|---|
CVE-2016-4655 CVE-2016-4656 | https://jndok.github.io/2016/10/04/pegasus-writeup/ |
CVE-2016-7644 CVE-2016-7637 CVE-2016-7661 | https://bugs.chromium.org/p/project-zero/issues/detail?id=965 |
CVE-2017-2370 | https://googleprojectzero.blogspot.co.uk/2017/04/exception-oriented-exploitation-on-ios.html |
CVE-2017-2416 | https://blog.flanker017.me/cve-2017-2416-gif-remote-exec/ |
CVE-2017-2533 CVE-2017-2535 CVE-2017-2534 | https://phoenhex.re/2017-06-09/pwn2own-diskarbitrationd-privesc https://phoenhex.re/2017-07-06/pwn2own-sandbox-escape |
CVE-2018-4087 | https://blog.zimperium.com/cve-2018-4087-poc-escaping-sandbox-misleading-bluetoothd/ |
CVE-2B-DETERMINED | http://bazad.github.io/2018/04/kernel-pointer-crash-log-ios/ |
External Links
Here you can find external list of papers and documents, most of which are not listed here.
- @osxreverser's list: https://papers.put.as/
- @snakeninny's iOSRE Book for beginners: https://github.com/iosre/iOSAppReverseEngineering