概述
最近接触了很多Frida的Hook的东西,没有时间做详细笔记,这里仅仅针对看过的文章做个记录,以便后续可以翻阅查阅,
仅供自己查阅使用
参考文章
关于SSLpin的hook,这是最全的一篇 https://paper.tuisec.win/detail/e10c553d9c9f0ca
关于Frida 的Hook基本学习的话,这是最全的一篇:http://www.ninoishere.com/frida-learn-by-example/
关于Frida针对的hook详细动手的案例,这里有个不错的案例:https://blog.csdn.net/zouyuanxc/article/details/80492465
Hook常见问题
自己在Hook过程中遇到的问题:
1,interface的接口就不要Hook了,Hook的话需要自己实现一个对象,然后再进行实现
2,关于函数的参数写错了,也不用着急,或者不知道怎么写也不用着急,Overload使用之后,Frida运行过程中,仔细观察Log输出,进行纠正就行了,直接保存,不用重启,Frida会自动读取
Error: c(): specified argument types do not match any of:
.overload('com.xxx.IHttpCallback')
.overload('long', 'com.xxxxs.IHttpCallback')
.overload('java.util.Map', 'com.xxxs.IHttpCallback')
.overload('java.lang.String', 'com.xxxs.IHttpCallback')
.overload('java.lang.String', 'java.lang.String', 'int', 'com.xxxs.IHttpCallback')
overload有以下几种参数类别,没有必要都记住的,随时都可以