自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除