Benight
(Benight)
1
1,如果要逆向dylib文件,需要从哪里下手:比如我要找来电话之后获取电话号码的方法,我应该从哪一步找
再比如说看到下面的这个函数,怎么才能找出他的参数,或者用在哪里,我全局搜索,没有搜索到
2,我逆向了KuaiDial.dylib和libsmsninja.dylib,发现两个都用到了挂断电话的方法(狗神书中第四章上写的方法:CTCallDisconnect),但是我在hook了 displayAlertForCall:(CTCallRef)call 方法,在iOS8.3上CTCallDisconnect这个方法没有效果
在做这些东西的时候完全不知道从哪里开始,可能问的问题也比较白痴,但是做电话拦截已经快一个月了,没有一点进展,看了狗神的书,云里雾里(可能基础知识不扎实),看到ipa里面的东西只有看到OC的时候才知道这个是干了啥,其他的就完全看不懂了
想问下大家一个小白怎么样才能慢慢的能看懂这些东西
函数参数如果还原,(第二版)书上讲了;
碰到问题该怎么分析,(第二版)书上也讲了;
如果是小白,想要做电话拦截的功能,我建议你跟老板商量一下,直接购买我SMSNinja的源码好了
自己做的话,要查漏补缺的东西太多了,时间成本比直接购买源码还要高
小白要看懂这些东西,就是把书精读一遍,对照着操作一次,可能就能够入门。但我那本书毕竟不是一本纯教程,所以从理解到能够脱稿操作,还需要一段时间的练习,没办法急于求成,你也盖不了空中楼阁
chen
(dan)
6
我研究你的这份源码里 在hook.xm中
%hook IMDServiceSession
- (void)didReceiveMessage:(id)message forChat:(NSString *)arg2 style:(unsigned char)arg3 // incoming iMessage_5/message_6_7_8
我发现对这个函数的监听无效
在IOS9上…
请您指点我···
十分感谢···
chen
(dan)
7
%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
我实在是有点不理解哪里不对 跪请大神指教