Avatar notebook default
29篇文章 · 21321字 · 5人关注
  • Resize,w 360,h 240
    iOS安全攻防之ptrace等系统函数的调用方式

    一、采用dloen+dlsym调用ptrace 使用该方法调用ptrace可以使fishhook hook ptrace失效。 二、syscal...

  • Resize,w 360,h 240
    iOS安全攻防之代码混淆

    在逆向过程中,通过动态调试、静态分析等手段可以破解很多程序。我们可以采用代码混淆,降低逆向分析代码的可读性,从而加大逆向的难度。 一、关键类、关...

  • iOS安全防护之sysctrl反调试

    一、sysctrl反调试 二、fishhook破解sysctrl防护

  • Resize,w 360,h 240
    iOS安全防护之ptrace反调试

    一、debugserver如何调试app? debugserver通过ptrace函数调试appptrace是系统函数,此函数提供一个进程去监听...

  • block的汇编分析

    源码 汇编与数据结构对照

  • Resize,w 360,h 240
    OC反汇编

    OC对象在内存中的存储 ARC下对象的管理 汇编中,编译器调用了objc_storeStrong方法,在objc源码中,查看该方法的实现 实现很...

  • Resize,w 360,h 240
    004--汇编(循环选择)

    cmp(Compare)比较指令 CMP 把一个寄存器的内容和另一个寄存器的内容或立即数进行比较。但不存储结果,只是正确的更改标志。   一般C...

  • 003--汇编(状态寄存器)

    003-状态寄存器    CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理器,个数和结构都可能不同).这种寄存器在ARM中,被称为状态寄...

  • 002--汇编(函数)

    一、bl指令 cpu从何处执行指令是由PC中的内容决定的,我们可以通过改变PC的内容来控制CPU执行目标指令ARM64提供了一个mov指令(传送...

文集作者