根据UI结构无法找到对应的UIViewController

目标app现象:打开目标app,会弹出一个提示框,导致无法继续使用app

需求: 去掉弹框提示,并能正常使用app

按着一般的逆向思路,采用Reveal等UI分析工具得到其弹框UI结构,发现弹框是一个名为XXXAlertViewController的控制器,继承UIViewController,于是想查看一下XXXAlertViewController的类结构,可是在class-dump出的头文件里、Hopper反汇编窗口中都无法找到这个类,连弹框中的提示文案在Hopper中都搜索不到。

想问下各位大佬,有遇到这样的情况吗?如果有,这又是一种什么样的反逆向技术呢?

更有奇怪的,用frida-trace 跟踪XXXAlertViewController类的所有方法,弹框照常弹出来,但没有对应的调用日志打印出来

如果你砸的是主程序的头文件没找到 可以看看该弹窗是不是一个framework

整个app早就脱壳了的
主程序是个cocos2d游戏,被注入了两个dylib,这两个dylib都dump了 没发现这个controller

我觉得可以用lldb给整个类下断点,一定会有一个触发,然后就能看到它在哪一个库里面了,再class-dump就能看到属性和方法;也可以直接在lldb里面methods这个类,也能打印它的方法和属性