10 2011 档案

摘要:在进行iOS开发过程中,经常会遇到各种各样的网络访问问题,以前苦于没有抓包工具,很多网络问题解决起来很痛苦。现在终于好了,本文提供两种方式进行网络抓包:1.网络共享 + 可视化抓包工具基本原理原理比较简单,ios设备通过代理方式共享连接mac电脑的无线网卡,使用抓包工具抓包,然后进行分析(我们推荐使用Wireshark,在MAC系统上也可以使用Paros工具)。现在以MAC系统下Paros工具为例,详细描述下抓包过程:操作步骤1)首先将MAC电脑的以太网共享给airport,使iOS设备能够通过wifi连接打开系统偏好设置,找到共享,选择internet共享,在右侧“通过以下方式将”选择以太. 阅读全文
posted @ 2011-10-27 18:34 iPhone Dev 阅读(61207) 评论(2) 推荐(1)
摘要:开发环境: iphone4 (ios4.3.2)使用hook截获系统处理通知事件,然后进行相应的处理来达到截获的效果。目前的截获不是很完美,黑名单中的人打电话时会先出现“嘟.."声之后才会提示所拨打的用户正在通话中……前提:需要class-dumpCoreTelephony framework,并配置hook开发环境1. 在说截获之前,先说说dlsym的使用我们通常会在网上看到一些函数具有我们需要的功能,然后我们在class-dump出的头文件中查找去找不到,但是使用grep在framework中确实可以搜索到相应的符号,导致使用上出现一些麻烦。此时我们就可以使用dlsym来从动态库 阅读全文
posted @ 2011-10-24 23:56 iPhone Dev 阅读(4745) 评论(8) 推荐(0)
摘要:所谓的短信截获,可以被程序提前接受到,经过过滤以及相应的处理,然后发送到手机的收件箱中。ios3上的短信截获通过可以通过一些私有的api即可完成,网上的教程也较多,这里不在重复。前段时间在调研的ios4上的短信截获,在网上也很难找到相应的,较完整的资料,刚好前段时间学习了hook,故周末抽了点时间使用hook重新调研了下,这里做个记录,以防止后期遗忘.测试环境: iphone4 ios4.3.2 已越狱1. 搭建hook demo开发环境,可以参照我的另一篇文章,这里不再重复。对接受短信的函数进行hook,并进行相应处理与过滤,在通过到手机上。2. class-dumpSMSCTServer. 阅读全文
posted @ 2011-10-23 19:29 iPhone Dev 阅读(5159) 评论(11) 推荐(2)
摘要:越狱后的手机的数据库文件可以自由访问,通话记录通常保存在call_History.db这个文件中.只要读取这个文件,我们就能知道目前手机的通话记录了下面这段代码检测手机是否能读取到Call_History.dbNSFileManager *fileManager = [NSFileManager defaultManager];NSDirectoryEnumerator *dirnum = [[NSFileManager defaultManager] enumeratorAtPath: @"/private/"];NSString *nextItem = [NSStrin 阅读全文
posted @ 2011-10-13 16:22 iPhone Dev 阅读(11174) 评论(4) 推荐(0)