iOS应用逆向与安全之道

罗巍
序一 早年认识罗巍是他来PP助手的时候,此人好酒,每天回家自己都会小酌几杯,且对道家文化深有研究,所以大家都亲切地称呼他“罗大师”。印象中,罗大师是“一只”对逆向工程狂傲而又执着的“技术猿”,早年常常混迹于看雪等技术社区,后又创办了飘云阁,数十年如一日,坚守在加密与解密、破解与反破解之巅峦,在逆向界的威望可谓实至名归。 书如其名,这本《iOS应用逆向与安全之道》不仅讲述了iOS逆向工程与安全的知识,更是为读者在逆向思维上指明了一条登峰造极之“道”。在各类技术书籍鱼龙混杂的时代,如何撰写一部通俗易懂又深入全面之佳作,我认为是一件让人无比烦恼的事情,大概罗大师也曾为此辗转反侧。然而本书让我眼前一亮,它从iOS系统环境、ARM汇编、静态分析、动态调试,到Hook注入、反调试反破解检测技术,都阐述得言简意赅、引人入胜。书中对不同App的逆向分析实例更是深入浅出、细致实用,无论是iOS软件开发者,还是iOS逆向工程师,都可以从本书收获颇多。 PP助手创始人:席时伟(铁人) 序二 近年来,随着iOS设备的普及,在各种应用层出不穷的同时,恶意软件也大行其道,且由于iOS是闭源的操作系统,使开发者总有一种想窥探它内部秘密的冲动,因此,对其进行逆向分析也是大势所趋,所谓“知己知彼,百战不殆”。对于安全爱好者来说,《iOS应用逆向与安全之道》是学习iOS逆向技术的一个很好的选择。以前大家都是对Windows平台的程序进行逆向,在这方面已经是得心应手,而iOS平台逆向将是一个全新的挑战:越狱开发、ARM汇编、Mach-O文件格式等都是全新的概念,这无疑阻碍了iOS逆向工程的前进步伐。虽然市面上也有一些关于iOS逆向的书籍,但其中大多数技术由于更新换代的原因已经相对落后。飘云从2013年开始接触iOS,并在当时最大的应用分发平台(PP助手)内部学习了核心技术,他把多年积累的技术经验毫无保留地…