保存成功
订阅成功
保存失败,请重试
提交成功
大熊猫侯佩

大熊猫侯佩

软件开发热爱者
非自由程序员。 对App 、以及 Cocos2D、SpriteKit 游戏开饶有兴趣。目前常用的语言是 ObjC、Swift、Ruby 等。不过看到编程艺术、ASM、逆向和 C 时依然欲罢不能。 虽然不是,但喜欢黑客的思维和行事哲学,认为社会工程学很酷,但还没有实际用来撩过妹。 CSDN博客专家; (blog: https://blog.csdn.net/mydo) CSDN汇编语言版主 CSDN其他开发语言大版版主 ...更多
创作文章2

iOS 核心库逆向工程之神探侯佩智破量子矩阵

本文向大家展示当在 iOS 系统中没有官方文档时,如何通过逆向工程揭露系统底层实现的细节。 文章包括如下主题: ~ 系统运行时高层方法如何被底层的 obj_msgSend 方法包装; ~ iOS 系统底层接口的调用约定、寄存器及堆栈等使用规范; ~ 如何一步一步通过查看汇编指令,分析方法的调用链; ~ 实例介绍汇编指令被反编译成C语言是什么样子的; ~ 利用逆向得到的信息绕过系统运行时接口直接完成原功能的实现; 本文内容丰富、详实、有趣、文笔洗练却很另类,有着浓重的科幻元素,只适合心理强大的读者观看。
免费
5 订阅

通过实战深入浅出 SwiftUI 进阶开发技术

在本篇文章里,作者将通过开发一款 iOS 里程序员喜爱的字体预览 App,向大家介绍 SwiftUI 主流的界面布局和一些高级未文档化的编程技术。在文章发布后,大家也可以为 App 提出加入一些新的功能,我们可以一起探讨和实现。 本篇文章包括但不限于以下主题: - 如何快速设计 SwiftUI 界面的整体布局; - 如何即时监听设备屏幕方向的旋转; - Form 界面布局在横竖屏切换时需要考虑的地方; - 导航栏视图在横竖屏切换时在大屏 iPhone 上会遇到的坑以及如何解决; - 如何即时动态的根据过滤器刷新 Form 显示内容; - 如何通过修改器定制外形别致的原生视图; - 通过写一个漂亮的定制 Picker 视图,介绍 SwiftUI 中未文档化但却异常强大的Preference 特性;该 Picker 视图可以完美解决 SwiftUI 中自带的 Picker 在项目过多时显示发生重叠的痛点。
13 订阅
微信扫描登录