逆向学习笔记_1

main函数

1
2
3
__attribute__((constructor)) static void entry() {
}

等价于

1
#define CHConstructor static __attribute__((constructor)) void CHConcat(CHConstructor, __LINE__)()

通过view的nextResponder方法,可以找出它所属的视图控制器ViewController

  • 内存地址=进程内存基地址+函数在二进制中的偏移量
1
br s -a '0X00000000000E800+0x00000001017d7c6c'
  • 函数在二进制中的偏移量=内存地址 - 进程内存基地址