29篇文章 · 21321字 · 5人关注
一、采用dloen+dlsym调用ptrace 使用该方法调用ptrace可以使fishhook hook ptrace失效。 二、syscal...
在逆向过程中,通过动态调试、静态分析等手段可以破解很多程序。我们可以采用代码混淆,降低逆向分析代码的可读性,从而加大逆向的难度。 一、关键类、关...
一、sysctrl反调试 二、fishhook破解sysctrl防护
一、debugserver如何调试app? debugserver通过ptrace函数调试appptrace是系统函数,此函数提供一个进程去监听...
源码 汇编与数据结构对照
OC对象在内存中的存储 ARC下对象的管理 汇编中,编译器调用了objc_storeStrong方法,在objc源码中,查看该方法的实现 实现很...
cmp(Compare)比较指令 CMP 把一个寄存器的内容和另一个寄存器的内容或立即数进行比较。但不存储结果,只是正确的更改标志。 一般C...
003-状态寄存器 CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理器,个数和结构都可能不同).这种寄存器在ARM中,被称为状态寄...
一、bl指令 cpu从何处执行指令是由PC中的内容决定的,我们可以通过改变PC的内容来控制CPU执行目标指令ARM64提供了一个mov指令(传送...
文集作者