androiddy / NewHooks

基于YAHFA和dexposed 结合的hook框架 支持4.0-7.0

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NewHooks

基于YAHFA和dexposed 结合的hook框架 支持安卓4.0-7.0

注:(app目录是demo,hookinject是apt代码,dexposed是框架)

2017-7-01 10:35   1:新增非静态方法hook回调MethodHookParam.thisOnject参数为当前hook类的实例对象,静态方法hook次参数将为NULL

2017-6-30 19:34 1.对编译检查和垃圾回收做了对应的处理

2017-5-16 18:26   1.修复5.0以上 art模式某些手机hook后无法调用原方法bug

2017-5-5  18:17    1.优化安卓5.0hook

2017-4-28 00:20    1.优化art模式hook

2017-4-27 16:23    1.优化卸载hook的api: 2.新增getAllHookName;

2017-4-27 15:38    1.新增卸载指定hook的方法(Unhook); 2.新增卸载全部hook的方法(UnhookAll)

2017-4-21 23:28    1.修复hookinject代码在生成 hook非静态并且无参数方法 回调代码时的错误;

2017-4-21 00:17   1.更改注解参数名称 Type修改为Parameter 使其更加贴;

2017-4-21 00:07    1.修复art模式hook非静态方法参数错乱问题; 2.新增注解参数 isStatic 用于辅助hookinject实现生成代码(isStatic用来表示需要hook的方法是不是静态方法 是=true 不是=false);

2017-4-19 16:20    1.优化内部返回值转换逻辑;  2.优化hookinject匹配hook无返回值处理逻辑;

2017-4-18 16:35    1.优化内部hook参数处理逻辑,修复参数错乱hook失败问题;  2.新增DexLoaderReplace方法用于替换内存中的dex(实验); 3.修复细节

2017-4-17 02:48    1.优化hookinject自动匹配参数类型防止内存错乱;  2.纠正hook回调机制; 3.修复小细节

2017-4-16 16:22    1.优化hookinject,修复某些hook方法(返回值为8种基本类型的方法)无法修改返回值问题; 2.优化注解配合apt生成代码 新增returnVal参数需要手动设置需要hook方法的返回值

2017-4-15 16:21    1.优化YAHFA部分hook回调基于apt(结合dexposed回调共用一套): 2.去除HookMethod|OriginalHookMethod 注解: 3.删除原有非注解hook方式

2017-4-14 14:23   1.优化HookMethod和OriginalHookMethod注解,去除参数由框架自动获取;   2.新增多hook方法(传入多个绑定Hook或者Hooks注解的类.class即可,返回List)

2017-4-14 13:31:  1.新增支持安卓5.0Hook:  2.纠正5.0Hook判断逻辑

2017-4-14 01:09:  1.新增支持安卓7.0Hook(实验); 2.完善小细节;

2017-4-13 22:03: 1.修复某些类获取Name为null的问题; 2.完善hook返回信息;

2017-4-13 01:06: 1.纠正5.1art模式判断逻辑;

2017-4-12 23:56: 1.新增注解Hooks; 2.过时非注解hook方式; 3.优化Hook|Hooks注解type参数去除返回值参数,由框架自动获取;

2017-4-12 19:20: 1.新增注解方式Hook; 2.完善hook返回信息; 3.纠正hook过程判断逻辑;

About

基于YAHFA和dexposed 结合的hook框架 支持4.0-7.0


Languages

Language:Java 93.0%Language:C 6.9%Language:Makefile 0.1%