240 发简信
  • 120
    起底 iOS 应用启动-Dyld篇

    总览 利用已经被内核映射到内存中的可执行文件,instantiateFromLoadedImage生成 ImageLoader 将依赖库加载进内...

    0.3 85 0 2
  • WWDC20 10078 - 为什么我的 app 被终止了?

    昨天苹果发布了 Xcode 12 正式版,这也意味着开发者可以应用 iOS14 SDK 啦。所以就应个景,发个我之前写的 WWDC20 脱水文章...

  • 120
    起底 iOS 包瘦身

    概述 本文会从图片和代码两个维度,来进行包瘦身实践。 图片层面,可以优化的点包括: 压缩图片 修改图片格式 删除无用图片 删除重复图片 代码层面...

    0.1 90 0 1
  • 120
    iOS 问答02-iOS 系统框架及进程间通信

    问题 开始正文前:先抛出几个问题,带着疑问阅读下面的文章,应该会更有收获。 iOS 系统架构可以分为几层? Darwin 层又可以分为几部分?能...

  • 120
    iOS 问答01-当手指触摸屏幕后发生了什么?

    前言 最近有两句话让我颇有感触: 人往往会高估短期效果,低估了长期主义的力量 知识是相互连接,与旧有知识连接越多,形成一棵属于你自己的知识树,你...

  • 120
    起底 iOS 应用启动-内核篇

    本文会主要讲述一下 App 启动过程,系统做的一些事情。 1 iOS 系统架构 iOS 系统可以分为四层,从下往上介绍: 第一层是 Darwin...

  • 2020 iOS 逆向学习-使用 Reveal 查看第三方 App 应用结构

    在越狱设备上通过 cydia 安装 Reveal2Loader 安装完成后,在设置中找到 Reveal-Enabled Application-...

  • 120
    WWDC 19(Debugging in Xcode 11)

    前言 本文首发于小专栏《WWDC19 内参》 正文 本讲主要介绍了 Xcode 11 在调试功能上的更新,大体上包括以下四部分: Device ...

  • 120
    2020 iOS 逆向学习-砸壳(更新:20200408)

    网上关于 iOS 应用砸壳相关的博客,非常多,但都存在一些问题。 年代久远,砸壳的方法早已过时 比较新的文档,不够完整,不够详细,对于一些过程都...