- 博客(5)
- 收藏
- 关注
原创 FastHook——一种高效稳定、简洁易用的Android Hook框架
一、概述在使用YAHFA框架的过程中,遇到了些问题,为了解决这些问题在YAHFA的基础上写了FastHook框架。本文分析内容基于Android 8.1。项目地址:FastHook:https://github.com/turing-technician/FastHook二、YAHFA2.1 YAHFA原理首先我们来看看YAHFA框架基本流程,再分析其实现原理。Target方法E...
2019-03-17 09:58:24 8860 7
原创 FastHook——巧妙利用动态代理实现非侵入式AOP
一、概述FastHook框架要求调用者准备与原方法参数一致的Hook方法和Forward方法,这些限制将业务逻辑和Hook逻辑耦合在一起。若不了解FastHook原理,请移步FastHook——一种高效稳定、简洁易用的Android Hook框架因此可能需要一种新实现方式,其可将业务逻辑和Hook逻辑解耦。一种简单的方案便是动态生成Hook方法和Forword方法。然而该方案对性能的影响比较大...
2019-03-31 11:23:51 3328 3
原创 FastHook——实现.dynsym段和.symtab段符号查询
一、概述通过dlopen、dlsym获取共享库函数地址、全局变量是一种经常使用到的编程技巧,尤其是在Hook框架中。然而无论是dlsym还是一些常用框架(如Nougat_dlfunctions),都只能搜索**.dynsym段,而无法搜索.symtab**段。因此实现.symtab段搜索是一个亟待解决的问题。本文将介绍在Nougat_dlfunctions框架基础上,如何实现搜索.symtab...
2019-03-22 12:24:09 1191
原创 FastHook——远超YAHFA的优异稳定性
一、 概述经过实际项目大量测试验证,FastHook表现出了远超其他同类框架的优异稳定性。用户反馈未出现Hook引发的稳定性问题、压力测试也未发生Hook引发的稳定问题。之所以FastHook拥有优异的稳定性,除了框架实现原理的优越性之外,还得益于FastHook出色的细节处理。本文将通过FastHook实现原理优越性与一些出色的细节处理来解释为何FastHook拥有优异的稳定性,最后对比其他...
2019-03-22 12:18:55 3118 1
原创 FastHook——如何使用FastHook免root hook微信
一、概述本文介绍如何通过FastHook + VirtualApp实现免root hook。由于VirtualApp已经不更新了,所以本文只作为一个教程,并不主要解决一些兼容和稳定性问题。项目地址:VirtualFastHook:https://github.com/turing-technician/VirtualFastHook二、实现原理要实现应用hook,可以简单的分为下面三个步骤...
2019-03-17 09:58:01 2582 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人