逆向block(四)

  • globalblock (编译时期)
  • stackblock    (编译时期)
  • mallocblock    (运行时期)

汇编:

#mark-a:

x8是通过adrp add 算出地址是0x104b7c080,读内存地址 得到__NSGlobalBlock__,__NSGlobalBlock__是block的isa指针也就是在这附近有一个block的定义.


比如一些稍复杂的block定义:

汇编:

这时直接用动态调试非常麻烦(算地址再去macho查看),可以直接借助 ida工具来

发表回复

电子邮件地址不会被公开。 必填项已用*标注

Protected with IP Blacklist CloudIP Blacklist Cloud