iOS应用逆向工程:分析与实战
上QQ阅读APP看书,第一时间看更新

推荐序一

前一段时间跟吴航在微博上私信聊天,他说正在写一本iOS方面的书,我让他等书出来后送一本给我。前两天他发私信告诉我书写完了,让我给写个序,我当即表示“压力山大”,但还是欣然答应了。

我认识吴航是在2011年9月,当时安全管家在找iOS开发高手。吴航作为我们安全管家iOS开发组的第一个工程师进来了,从零开始搭建iOS团队,负责包括安全管家越狱方向在内的iOS开发。到了2012年年中,我认识到iOS自身的安全性非常好,在非越狱的iOS上我们能做的关于安全的事情并不多,而越狱行为本身就是一个最大的安全风险,是用户主动选择的结果,跟我们自身的安全理念不符,因此无须投入太多关注,恰好吴航本人也想出去做自己的事情,就支持了他的决定。

在那大半年的接触中,我发现吴航是个难得的技术人才,在技术的专研上有股子狠劲,拥有丰富的开发实战经验,又善于利用各种工具解决问题,因此在他带团队的时候,评估出来的开发进度基本上都能达成。我印象深刻的有两件事,第一件是开发越狱版安全管家。这方面官方公开的资料几乎没有,涉及很多系统底层,因此需要自己摸着石头过河并反复尝试。当时我们制定了一个比较紧的开发周期,希望在较短的时间内开发出越狱版安全管家的原型。吴航的压力不小,他接连几个月都在研究系统底层,向各路高人请教,通过Google找寻国外网站上的资料,没日没夜地想办法,后来终于在既定的时间内完成,让我看到了吴航不惧困难、敢于负责任的劲头。另一件事是开发iOS版安全管家,有个版本在我的手机上在不同页面间快速切换时有极小的概率会导致安全管家崩溃,我就反馈给吴航。虽然只是个小概率事件,但他亲自反复高强度测试,细致地排查代码,最终揪出了导致这个问题的一个内存指针bug,足见其严谨的技术态度和对质量高标准的追求。

我虽然不做开发很多年了,但是至今不忘年轻时作为一个工程师,非常渴望与更高水平的人交流,希望聆听高手们的实战经验分享。吴航愿意把他的经验总结成书,是广大iOS开发者的福音,这本书能够带给大家实实在在的干货,让大家都能在技术的道路上再攀高峰。

赵岗

安全管家创始人