Class-dump 腾讯视频导出头文件缺失

日志:

2019-02-14 19:36:36.213 class-dump[39355:581253] Warning: Parsing method types failed, collectThreads:crashThread:resumedThreads:resumedThreadCount:
2019-02-14 19:36:36.215 class-dump[39355:581253] Warning: Parsing method types failed, collectAllRegisterInfos:context:needCheckFirstLineOcMsg:
2019-02-14 19:36:52.272 class-dump[39355:581253] Warning: Parsing method types failed, collectThreads:crashThread:resumedThreads:resumedThreadCount:
2019-02-14 19:36:52.274 class-dump[39355:581253] Warning: Parsing method types failed, collectAllRegisterInfos:context:needCheckFirstLineOcMsg:

代码:

class-dump -H live4iphone -o Headers

结论:有头文件导出,但是和大家遇到的问题一样,广告的控制器QNBPlayerVideoAdsViewController的头文件找不到。
求助,有人帮忙

这个问题解决了, 用Clutch -b com.tencent.live4iphone 脱壳,
然后

QNB 是一个单独的framework,可以通过class-dump 导出

1 个赞

并没有解决
2019-02-27 14:37:31.674 class-dump[41735:976970] Warning: Parsing method types failed, collectThreads:crashThread:resumedThreads:resumedThreadCount:
还是有警告,和之前一样的,头文件有丢失,你确定这边好了吗?

工具用的是 Clutch ,你看截图,找到QNB这个 动态库,在导一下头文件

1 个赞

通过 johnzhuhaochow方式 Clutch -b com.tencent.live4iphone 脱壳出所有Mach-O文件后,再使用 MonkeyDev的class-dump( https://raw.githubusercontent.com/AloneMonkey/MonkeyDev/master/bin/class-dump ) 导出相应Mach-O的头文件,虽然可能仍有缺失,但应该比原始的class-dump文件内容多一点,可以尝试一下看看是否有你需要的文件。如果还是没有,再去寻找其他的class-dump工具,毕竟原始的class-dump作者已经好些年没维护了。。。。。

1 个赞

好的,感谢,我看看

下载到一个.dms格式的文件,怎么用?:grin:

正解!!!对QNBAutomatic 进行class-dump,即可找到楼主说的类。

1 个赞

请问哪位大佬能把QNBAutomatic的头文件发给我一下呢?

%hook QADPlayAdInfo

  • (id)init {
    return nil;
    }

%end

1 个赞

大神,您好,您是在哪里找到这个文件的呢?我用class-dump弄出来的头文件,里面没发现这个. ipa文件中也没有QNBAutomatic.

我用cutch -b 还是失败了 不知道是不是手机内存太小的原因。用frida-Ios-dump 导出的也不全