Article 12 Oct, 2021 IOS

MachO 代码签名剖析

验证代码的正确性是计算机科学中最难的问题之一,因为不存在普遍意义的正确的算法,所以这一验证通常使用数字签名处理。数字签名主要做两部分工作:验证代码的来源是否合法。 代码是否被修改过。代码签名并非苹果独有技术,Java 和 Android...

查看详情
Article 22 Apr, 2021 IOS

Category无法覆写系统方法?

这是一次非常有趣的解决问题经历,以至于我认为解决方式可能比问题本身更有意思,另一点就是人多力量大,多人讨论就会获得多种思路。 首次提出这个问题的是反向抽烟,他遇到了不能用 Category...

查看详情
Category无法覆写系统方法?
Article 06 Apr, 2021 IOS

深入理解MachO数据解析规则

我们知道Apple设备可执行文件的存储格式是MachO,一个二进制文件。通常在做逆向或者静态分析的时候都会用到这个文件,分析MachO的常用工具是MachOView。今天借助于MachOView,主要分析Code...

查看详情
深入理解MachO数据解析规则
Article 05 Mar, 2021 书评

《学习之道》书评

《学习之道》的作者是芭芭拉·奥克利,她是美国奥克兰大学的工程学教授。她在Coursera上开设了一门课程叫“Learning How to...

查看详情
《学习之道》书评
Article 31 Dec, 2020 生活

写在2020最后一天

2020年是很特别的一年,经历了记忆以来最严重的一场疫情,而且完全可以预见的是它还将继续祸害着2021年的我们。不管这一年多艰难吧,都走过来了,在2020的最后一天,在新年即将到来之际,简单总结下自己这一年的经历。生活 疫情开局 春节回老家...

查看详情
写在2020最后一天
Article 15 Nov, 2020 CocoaPods

CocoaPods对三方库的管理探究

CocoaPods是iOS开发中经常被用到的第三方库管理工具,我们有必要深入了解一下它对项目产生了什么影响,以及它是如何管理这些库的。使用pod安装三方库 我们新建一个不带测试模块的名为FFDemo的Swift项目,它的目录结构是这样的 ├...

查看详情
CocoaPods对三方库的管理探究
Article 10 Oct, 2020 Hexo

博客搭建介绍及腾讯云服务器配置

前置说明 一直以来都是用GithubPage搭建的博客,因为服务器在国外,访问速度一直比较慢,再后来有一批服务器被墙掉了导致国内网络环境直接无法访问。这里可以多说一句,GithubPage跟Github用的可以不是同一IP地址服务器,被墙很...

查看详情
博客搭建介绍及腾讯云服务器配置
Article 21 Sep, 2020 音视频

HLS及M3U8介绍

背景 MP4是我们常见的视频格式,往往我们在播放服务器视频时直接就是请求的MP4视频源。但其实这样并不好,MP4头文件[ftyp+moov]较大,初始化的播放需要下载完整的头文件并进行解析,之后再下载一定长度的可播视频片段才能进行播放。另外...

查看详情
HLS及M3U8介绍
Article 04 Sep, 2020 IOS

一位iOS开发者的进阶之旅

背景 这篇文章来源于v2ex上的一个帖子:"iOS开发有什么国人写的比较好的书籍推荐?"(原文链接)。这里汇总的基本都是lujie2012的回答,另外我还附带了一些他与别人的讨论内容。虽然帖子题目是推荐iOS书籍,但设计内容已经超出了这个...

查看详情
Article 17 Aug, 2020 面试

iOS面试总结(2020年6月)参考答案

上个月发了这篇iOS面试总结(2020年6月),没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考...

查看详情