二、libbase 其实上面加载完SO库后,hook的功能我们完全可以自己在动态库中实现。而adbi作者为了方便我们使用,编写了一个通用的hook框架工具即libbase库。libbase依然在解决两个问题:1.获取要hook的目标函数地址;2.给函数打二进制补丁即inline hook。 关于获取 ...
分类:
移动开发 时间:
2016-06-27 19:56:40
阅读次数:
300
adbi(The Android Dynamic Binary Instrumentation Toolkit)是一个Android平台通用hook框架,基于动态库注入与inline hook技术实现。该框架由两个主要模块构成,1.hijack负责将动态库注入到目标进程;2.libbase提供动态库 ...
分类:
移动开发 时间:
2016-06-27 19:36:36
阅读次数:
521
pyquery – PyQuery complete API 选择器基本支持jQuery用法 The main class Hook for defining custom function (like the jQuery.fn): >>> fn = lambda: this.map(lambda ...
分类:
其他好文 时间:
2016-06-22 15:51:06
阅读次数:
574
框架的可交互性: 通过接口混入与注册接口实现,外围感兴趣的事情发生时,框架通过注册的hook通知外部。 软件的可扩展性: 1)软件框架的抽象类组件的可替代性,通过依赖注入具体实现 实现扩展; 2)插件:插件生成以后,注册到基础架构(注册插件本身和插件功能的触发机制)。 3)基础架构提供容器或者挂靠点 ...
分类:
其他好文 时间:
2016-06-21 20:32:19
阅读次数:
99
模板模式在父类中定义了一个方法的模板,而子类可以动态的实现模板成分方法,但是模板中的方法顺序无法改变. 父类中的模板方法往往申明为final,用来保证方法不被子类覆盖,因为作为模板,是不可以改变的,但是模板方法内的一系列方法,可以由子类自己静态实现,同时在父类的模板方法中,可以定义钩子(hook)方 ...
分类:
其他好文 时间:
2016-06-20 23:45:54
阅读次数:
164
API HOOK技术是一种用于改变API执行结果的技术,Microsoft 自身也在Windows操作系统里面使用了这个技术,如Windows兼容模式等。 API HOOK 技术并不是计算机病毒专有技术,但是计算机病毒经常使用这个技术来达到隐藏自己的目的。 外文名 API HOOK 用于 改变API ...
1.Thinkphp3.2 行为扩展和插件(Hook) http://www.thinkphp.cn/topic/21323.html 2.ThinkPHP3.1.3的单字母函数汇总 http://www.thinkphp.cn/topic/9688.html ...
分类:
其他好文 时间:
2016-06-05 21:24:48
阅读次数:
116