从0到1:CTFer成长之路
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第4章 APK

CTF中的移动端题目普遍偏少,Android类的题目主要偏向杂项(Misc)和逆向(Reverse)。前者通常根据Android系统特性隐藏相关数据,考察参赛者对系统特性的熟悉程度;后者主要考察参赛者的Java、C/C++逆向能力,出题人常常会加入混淆(ollvm等)、加固、反调试等技术,以增加应用的逆向难度。这类题目往往需要参赛者具备一定的逆向和开发能力,熟悉常用调试逆向工具,知道常见反调试及加壳脱壳方法。

本章将介绍Android开发的基本知识,介绍移动端CTF解题所需的必备技能,以及常用工具的使用技巧和反调试原理、脱壳原理等实战技能,最后通过案例让读者能更快、更好地入门CTF移动端题目。