Cinder(Github) 是一个无需逐模块启动注册、支持字符串、类型和函数调用的 Swift 编译期注册框架。 Cinder 是什么 在 iOS app 里借助 Mach-O 注册能力做一些二进制的插桩操作并不罕见。以往这些操作大都使用 objc runtime ,借助 __attribute__((used)) 和 __attribute__((section("name"))) 实现。在 Swift 上实现有一些难度,因为 Swift runtime 能力弱,以及早期的版本没有类似 objc 的 __attribute__ 能力。 * 在 Swift 5.10 版本,Apple 提供了 @_used 和
从 dyld Shared Cache 和 IPSW 固件中提取 macOS/iOS 系统库的真实 dylib 二进制文件,并使用 Hopper 进行静态分析,探索 Apple 系统框架的内部实现。
常见的期权进阶策略,包括保险策略、组合策略等
期权的基础知识,包括核心概念和盈亏分析