在做iOS8.3 电话拦截和短信拦截 中遇到的一些问题

1,如果要逆向dylib文件,需要从哪里下手:比如我要找来电话之后获取电话号码的方法,我应该从哪一步找

再比如说看到下面的这个函数,怎么才能找出他的参数,或者用在哪里,我全局搜索,没有搜索到

2,我逆向了KuaiDial.dylib和libsmsninja.dylib,发现两个都用到了挂断电话的方法(狗神书中第四章上写的方法:CTCallDisconnect),但是我在hook了 displayAlertForCall:(CTCallRef)call 方法,在iOS8.3上CTCallDisconnect这个方法没有效果

在做这些东西的时候完全不知道从哪里开始,可能问的问题也比较白痴,但是做电话拦截已经快一个月了,没有一点进展,看了狗神的书,云里雾里(可能基础知识不扎实),看到ipa里面的东西只有看到OC的时候才知道这个是干了啥,其他的就完全看不懂了
想问下大家一个小白怎么样才能慢慢的能看懂这些东西

函数参数如果还原,(第二版)书上讲了;
碰到问题该怎么分析,(第二版)书上也讲了;

如果是小白,想要做电话拦截的功能,我建议你跟老板商量一下,直接购买我SMSNinja的源码好了
自己做的话,要查漏补缺的东西太多了,时间成本比直接购买源码还要高

小白要看懂这些东西,就是把书精读一遍,对照着操作一次,可能就能够入门。但我那本书毕竟不是一本纯教程,所以从理解到能够脱稿操作,还需要一段时间的练习,没办法急于求成,你也盖不了空中楼阁

购买源码多少钱?

已经开源在了这里

我研究你的这份源码里 在hook.xm中
%hook IMDServiceSession

  • (void)didReceiveMessage:(id)message forChat:(NSString *)arg2 style:(unsigned char)arg3 // incoming iMessage_5/message_6_7_8
    我发现对这个函数的监听无效

在IOS9上…
请您指点我···
十分感谢···

%group SNIncomingMessageHook_5_6_7_8
%hook IMDServiceSession

  • (void)didReceiveMessage:(id)message forChat:(NSString *)arg2 style:(unsigned char)arg3 // incoming iMessage_5/message_6_7_8
    {
    %log;
    %orig;
    NSLog(@“zenmebannnnnn”);
    }
    %end
    %end

%hook IMDaemon

  • (void)_loadServices
    {
    %orig;
    %init(SNIncomingMessageHook_5_6_7_8);
    }
    %end

结果报错 error: non-initialized hook group: _ungrouped
我实在是有点不理解哪里不对 跪请大神指教