本章主要介绍了在逆向工作中一个非常好用的工具Frida,并介绍了一些Frida脚本编写的基础,同时还介绍了一款基于Frida开发的第三方工具Objection及其相应的基本操作。有了Objection,App测试过程中Java Hook工作几乎就被完全取代了,当然Frida脚本还能够做很多Objection中不能执行的操作,比如native函数的Hook、Hook篡改函数逻辑的工作等。在介绍完这些基础内容后,笔者以一种高屋建瓴的角度介绍了两种快速定位关键类的思路,区别于简单的字符串搜索,Frida以丰富的API和强大的功能为这两种快速定位方案开辟了新气象,虽然Frida的稳定性有待商榷,但瑕不掩瑜,相信读者在本章中都能够有所收获。