240 投稿
收录了11篇文章 · 3人关注
  • Resize,w 360,h 240
    从MachO、DYLD到安全防护

    1、MachO 其实MachO是一种文件格式,它包含了可执行文件、动态库、静态库、目标文件、dyld等。对于我们编写的应用程序,在编译后的app...

    0.2 Miss_QL 0 3
  • Resize,w 360,h 240
    全面剖析 LLDB 调试器

    一般我们在写代码的时候,运行和调试使用的都是Xcode,但是要想通过这种方式调试程序,我们必须要有程序的源代码才可以。如果想要动态调试手机上安装...

    0.3 Miss_QL 0 3
  • Resize,w 360,h 240
    可执行文件的脱壳

    大家知道,通常iOS中下载的ipa包可以通过解压缩,最后获得可执行的Mach-O文件。 一、判断可执行文件是否被加密方法1:通过终端命令来查看o...

  • Resize,w 360,h 240
    Mac远程登录到iPhone的原理

    做iOS逆向的第一步,就是要建立Mac和iPhone之间的连接,这样才能通Mac在终端上输入命令来操作我们的iPhone手机。 注意!先搞清楚两...

  • Resize,w 360,h 240
    从汇编角度窥探方法调用的本质

    本篇是从OC的代码角度,打断点调试汇编的(说明一下:此处使用的是模拟器,故为AT&T汇编,与真机设备的ARM汇编还是有些许差别的)。其实其他语言...

  • Resize,w 360,h 240
    isa 和 superclass

    OC对象的分类OC中的对象,简单来说可以分为三大类:instance 对象(实例对象)、class 对象(类对象)、meta-class 对象(...

    0.2 Miss_QL 0 1
  • Resize,w 360,h 240
    从加密算法到双重签名机制原理解析

    本章简述iOS加密问题,主要涉及到哈希、对称加密、非对称加密。 这里在最开始有必要先说明一下,base64这个东西只是个编码方案,是不能用来加密...

    0.2 Miss_QL 0 3
  • Resize,w 360,h 240
    探究 Block 的奥秘

    闲来无事,总结了一下 block 的几点知识,以作巩固,欢迎指正。 一、block 的本质block 本质上是一个 OC 对象,它内部有一个 i...

    0.2 Miss_QL 0 1
  • class_addMethod实解

    闲来无事,整理了一下runtime的知识,发现方法交换里面有个不明白的点:class_addMethod 这个方法的返回值到底怎么解释?因为测试...

    1.1 Miss_QL 1 11
  • 简述runtime

    1、runtime概述OC在三种层面上和runtime系统进行交互:(1)通过OC源代码;(2)通过Foundation框架的NSObject类...

专题公告

iOS进阶知识整理