iOS RE Cheatsheet
1. Toolchain Setup
Static Analysis
Tool
Description
Dynamic Analysis
Tool
Description
Utility / Support
Tool
Description
2. First Recon β Before Opening IDA
Shell Commands
class-dump / dsdump
Decryption β App Store IPAs
DYLD Cache & Imports
3. ARM64 Quick Reference
Calling Convention
Register(s)
Role
Key Instructions
sret β Struct Return (Critical for Swift)
Common Patterns in IDA
4. Swift Internals β IDA Patterns
Swift String Encoding in Registers
Skip-Pattern Recognition
Function Size Heuristic
Size
Likely type
Action
First call
Action
Swift Memory Layouts
5. ObjC Runtime Patterns
objc_msgSend Patterns
objc_msgSend PatternsKey ObjC Classes & Selectors
Class / Selector
Security Relevance
6. Frida β Essential Scripts
CLI β Device Setup
Hook Template β Universal
Runtime Introspection
Keychain & CommonCrypto Hooks
7. SSL Pinning Bypass
Bypass Levels β Try in Order
Level
Method
Notes
Bypass Code
8. Jailbreak Detection β Bypass
Detection Vectors
Method
What to Spoof
Universal Filesystem Bypass (Frida)
9. IDA Pro β Systematic Workflow
IDA Shortcuts (macOS)
Shortcut
Action
Naming Conventions
Prefix
Usage
10. Analysis Decision Tree
Full Target β Where to Start
Priority Import Functions
Function
Security Relevance
Bypass Hook Priority
Priority
Target
Notes
Common Pitfalls
Pitfall
Explanation