240 发简信
IP属地:宁夏
  • 120
    Objective-C方法本质

    说到Objective-C,我们都知道它是一个扩充C的面向对象编程的动态语言,而其中的动态核心就是Runtime。 Runtime Runtime简单来说就是一套利用汇编语言...

  • 120
    类的内容

    类是个结构体 在objc-private.h和objc-runtime-new.h文件中,我们找到了objc_object和objc_class两个结构体。 通过objc_o...

  • 120
    alloc的摸索

    当创建一个对象时,我们常用的是[[Person alloc] init]或者[Person new] 由上,我们知道了当调用alloc的时候,就创建了内存对象。但alloc如...

  • LLDB指令记录

    Low Level Debugger 一个不Low的调试器。 常用的lldb指令

  • 代码注入&HOOK了解

    通常情况下,想去了解一个App,可以进行重签名后,在进行view hierarchy debug调试了解。对App破解时,一般是修改原始的程序,主要是利用代码注入的方式,注入...

  • 120
    Mach-O

    Mach-O其实是Mach Object文件格式的缩写,是Mac以及iOS上可执行文件的格式,类似于Win上的PE(Portable Executable)格式,Linux上...

  • 120
    iOS应用签名原理与重签名

    iOS应用签名 何为代码签名 代码签名,就是对可执行的文件或者脚本进行数字签名。主要用来确认软件是否被认可,且在签名后未被修改或者损坏的措施。与数字签名的原理一样,只不过签名...

  • Hash和对称加密

    Hash Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种...

  • 120
    【我的影评】“哪吒”与“了凡四训”

    上个周末,笔者带着儿子和外甥女一起去影院观看了《哪咤之魔童降世》,看过之后,总觉得该写点东西。 剧情讲述的是天地灵气孕育出一颗能量巨大的混元珠,元始天尊将混元...

  • 120
    设计学习产品

    「学习」到底是件什么样的事情呢?先从人的基本行为模式说起吧。 假如你正要倒茶。杯子还是空的,你打算倒半杯。空杯到目标半杯之间有了差距,因而引发了你接下来倒茶的动作。于是你拿起...

  • 120
    密码学 - RSA

    何为密码学? 这里的密码,不是我们的登录密码。密码学是指研究信息加密,破解密码的技术科学。密码学的起源可追溯到2000年前。而当今的密码学是以数学为基础的。 *在1976年以...