240 发简信
IP属地:四川
  • Block深入学习笔记

    前言 block是日常iOS开发高频率使用的闭包,之前也看过不少文章,但是一直疏于总结,今日再次深入研究一下,并记录其过程。 Block结构定义...

  • Resize,w 360,h 240
    数据结构与算法:二叉树

    在计算机科学中,二叉树(Binary Tree)是包含n个节点的有限集合,该集合或者为空集(此时,二叉树称为空树),或者由一个根节点和两棵互不相...

  • Resize,w 360,h 240
    通过Runtime源码,分析OC消息发送及处理

    [图片上传失败...(image-f0ae06-1556960021893)] 前言 日常开发中我们得知,当我们通过对象调用一个方法时,本质是通...

  • Resize,w 360,h 240
    通过dyld源码,详细分析应用加载

    在我们初学iOS的时候,分析一个程序的执行流程都是从main函数开始的。但是在main函数之前其实也做了不少操作,值得我们分析一下。 我们知道一...

    0.9 2521 1 10
  • Resize,w 360,h 240
    越狱手机的动态调试

    一、cycript 通过在手机上安装Cycript插件,通过usb或者wifi连接手机后,cycript -p xxxx依附相关进程,便可使用。...

  • Resize,w 360,h 240
    iOS应用脱壳(解密)的几种方式

    我们日常开发提交给Appstore发布的App,都经过官方保护而加密,这样可以保证机器上跑的应用是苹果审核过的,也可以管理软件授权。经过App ...

  • Resize,w 360,h 240
    越狱概述及基本操作

    越狱:通过分析iOS系统的代码,找出iOS系统安全启动链漏洞,从而禁止掉信任链中负责验证的组件。拿到iOS系统最大权限ROOT权限. 前期了解 ...

  • Resize,w 360,h 240
    lldb调试和chisel、DerekSelander、cycript的简单应用

    0x01 LLDB Xcode 5发布之后,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们...

  • Resize,w 360,h 240
    Mach-O 了解一下

    Mach-O为Mach object文件格式的缩写,它是一种用于可执行文件、目标代码、动态库的文件格式,由多个源文件组成。作为a.out格式的替...