The following posts will introduce you to the binary format used by Apple, Mach-O. We first learn the basic format (1), then diving deeper into the import and export tables, and how the loader (dyld) binds these symbols (2). We continue to explore how Apple signs the binary (3) and how Apple prevents copying apps (4).
I will keep the posts updated with what I’ve researched. Readers can see the list below for my current research target.
__cstring
encryption (future work)Series index:
References will be updated here
Official sourcecode of Apple:
Novel research:
Redback, introduced in Blackhat Asia 2020, but no public source-code release:
Worth checking out:
I will probably do some jailbreak research to answer questions such as what is performed during jailbreak.
The list below is auto-generated, please refer to the list above.