Hook失败,lldb失败,ida未找到mian函数

今天hook某app的AppDelegate的application:didFinishLaunching:方法结果发现失败了,app直接退出,起初猜测app是自身检测或编译器设置Restict所致
验证猜测:
1.查看log
2.用MachOView查看二进制文件,并没有发现Restict

到这里,猜测是main函数中加了自检机制?还是其他的配置特性?
3.使用idfa静态看下, 结果没有找到main函数。。。无语了!ida的问题?

4.准备lldb看看, 根据之前帖子里面的方法,debuger可以正常启动app,却没有以往的正常提示;
注]这里改了app二进制的签名get-task-allow 为true
切到mac终端lldb,connect的时候提示

哪位大神知道,请多多指教,帮忙分析分析问题,多谢多谢~

  1. 我感觉是你代码的问题;
  2. 如果有restrict,不会出现MS Inject的信息;
  3. 不大清楚,现在的App工程可不可以指定除main外的入口函数?
  4. 改App二进制的entitlements,会导致其md5值变化,无法通过苹果的签名校验。用lldb调试其他App,是不需要对App进行任何patch的,你跟着我的帖子再走一遍