240 发简信
  • 120
    将Frida集成到 iOS 项目中

    前言 前段时间项目遇到一个偶现的bug,偶尔在一台手机复现,但是这台手机多半不是连接着 xcode 所以调试就比较困难。所以希望把 frida ...

  • Checking out and building Chromium for iOS

    官方地址:Checking out and building Chromium for iOS[https://chromium.googles...

  • 120
    MachO与动态链接

    前置知识 符号 静态链接 汇编基础 虚拟内存 跳转指令的编码:PC相对地址与绝对地址 汇编跳转指令:直接跳转与间接跳转 正文开始 静态库有两个主...

  • 120
    getsectiondata获取classlist

    最近想在项目中获取项目中用到的所有的class,即MachO的DATA segment的__objc_classlist section中的内容...

  • CTLine

    准备知识 字符(Character)和字形(Glyphs):排版过程中一个重要的步骤就是从字符到字形的转换,字符表示信息本身,而字形是它的图形表...

  • 120
    Autoreleasepool

    局部释放池 创建一个新的自动释放池的方法:ARC下: 这相当于MRC下: 其中对象s会被加入到自动释放池,当ARC下代码执行到右大括号时(相当于...

  • 120
    Xcode设置在编译前自动运行脚本

    根据项目需求,同一个工程可能需要多个target,target之间只有细微的不同,这时候使用target比多个project要方便的多。 最近项...

  • 用xcconfig文件配置iOS app环境变量

    基本看这个就够了:用xcconfig文件配置iOS app环境变量 代码中获取配置文件中的key-value值: 首先,info.plist可以...

  • 120
    ARM64 汇编——寄存器和指令

    iOS 中的 armv7,armv7s,arm64 这些都代表什么? ARMv7|ARM7s|ARM64都是ARM处理器的指令集真机32位处理器...