240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    从 [super performSelector:@selector(XXX)] 说起

    如何调用父类的私有方法 有这样一个需求: 父类:Person 子类:Son ViewController: 现在子类想执行NSLog(@"son...

  • OpenGL相关

    本文主要记录我在学习OpenGL的过程中的理解和笔记,强烈建议按目录阅读所查看的文章,由于记录的都是我的读后感,所以希望先阅读原文,如果你有和我...

  • Resize,w 360,h 240
    深入理解fishhook

    一、fishhook能做什么事情? c函数的地址是在编译的时候就已经确定了,位于程序的TEXT段,为只读区域: 如图,当调用的时候直接找到函数的...

  • Resize,w 360,h 240
    如何使用DSYM文件来符号化崩溃信息

    [toc] 一、为什么要符号化? 对应线上app闪退日志,闪退的堆栈都是以下格式 这种信息开发肯定无法找到具体的报错的地方的,本文就是这将这些转...

    2.5 5166 0 17
  • Resize,w 360,h 240
    你不知道的TaggedPointer

    一、环境介绍 mac版本:Mac Mojave 10.14 objc版本:objc runtime 750 二、为什么要使用TaggedPoin...

  • Resize,w 360,h 240
    通过runtime源码完整分析消息机制

    [TOC] 一、前言 本文主要分析当我们调用[p test1]的过程中,runtime是如何调用的。 本文的调试代码地址 由于runtime源码...

  • Resize,w 360,h 240
    认识ARM64汇编

    [TOC] 之前说过学习汇编就是学习寄存器和指令,查看代码请连接真机。 寄存器 在arm64汇编中寄存器是64bit的,使用X[n]表示,低32...

    1.8 18373 3 20 1
  • Resize,w 360,h 240
    【iOS逆向】-- debugserver

    Xcode 为什么可以调试APP? 平时开发中当我们给代码打断点,调试程序(lldb),这一切都离不开一个媒介debugserver,它负责将l...

  • Resize,w 360,h 240
    认识MachO

    [TOC] 简介 MachO文件是mac平台上一类文件的简称,它的类型有以下种类,可以在#import <mach-o/loader.h>文件中...

    1.5 3831 0 16