首页
社区
课程
招聘
[原创]Albatross 支持hook指令的强大hook和反射库
发表于: 2025-7-27 10:16 8225

[原创]Albatross 支持hook指令的强大hook和反射库

2025-7-27 10:16
8225
收藏
免费 157
支持
分享
最新回复 (132)
雪    币: 213
活跃值: (1321)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
101
mark
2025-8-27 15:35
0
雪    币: 1818
活跃值: (1170)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
102
6
2025-8-29 09:32
0
雪    币: 240
活跃值: (1941)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
103
差不多400行代码 我也尝试着实现了一个在arm64架构下的dalvik指令级的art hook框架
Reflect.monitor(Activity.class.getDeclaredMethod("onCreate", Bundle.class));
Reflect.hook(Activity.class.getDeclaredMethod("onResume"), new HookCallBack() {
    @Override
    public Object callBack(Object obj1, Object obj2, Object obj4, Object obj5, Object obj6, Object obj7) {
        System.out.println("Wonson_Hook:Activity onResume coming");
        try {
            Method onResume = Activity.class.getDeclaredMethod("onResume");
            onResume.setAccessible(true);
            Reflect.disableHook(onResume);
            return onResume.invoke(this);
        } catch (NoSuchMethodException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
        return null;
    }
});
D/Wonson_Hook: monitor ok!
D/Wonson_Hook: end
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[0]:iget-object v0, v5, Landroid/app/Activity$NonConfigurationInstances; android.app.Activity.mLastNonConfigurationInstances // field@6699
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[2]:if-eqz v0, +9
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[11]:iget-object v0, v5, Landroid/content/pm/ActivityInfo; android.app.Activity.mActivityInfo // field@6662
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[13]:iget-object v0, v0, Ljava/lang/String; android.content.pm.ActivityInfo.parentActivityName // field@18996
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[15]:const/4 v1, #+1
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[16]:if-eqz v0, +12
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[28]:const/4 v0, #+0
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[29]:if-eqz v6, +51
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[80]:iget-object v2, v5, Landroid/app/FragmentController; android.app.Activity.mFragments // field@6690
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[82]:invoke-virtual {v2}, void android.app.FragmentController.dispatchCreate() // method@6202
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[85]:invoke-direct {v5, v6}, void android.app.Activity.dispatchActivityCreated(android.os.Bundle) // method@2539
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[88]:iget-object v2, v5, Landroid/app/VoiceInteractor; android.app.Activity.mVoiceInteractor // field@6723
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[90]:if-eqz v2, +5
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[95]:if-eqz v6, +3
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[98]:iput-boolean v0, v5, Z android.app.Activity.mRestoredFromBundle // field@6706
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[100]:iput-boolean v1, v5, Z android.app.Activity.mCalled // field@6671
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[102]:iget-object v0, v5, Lcom/miui/internal/contentcatcher/IInterceptor; android.app.Activity.mInterceptor // field@6697
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[104]:if-nez v0, +8
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[106]:invoke-static {v5}, miui.contentcatcher.InterceptorProxy miui.contentcatcher.InterceptorProxy.create(android.app.Activity) // method@64010
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[109]:move-result-object v0
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[110]:iput-object v0, v5, Lcom/miui/internal/contentcatcher/IInterceptor; android.app.Activity.mInterceptor // field@6697
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[112]:iget-object v0, v5, Lcom/miui/internal/contentcatcher/IInterceptor; android.app.Activity.mInterceptor // field@6697
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[114]:if-eqz v0, +5
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[116]:invoke-interface {v0}, void com.miui.internal.contentcatcher.IInterceptor.notifyActivityCreate() // method@62747
D/Wonson_Hook: void android.app.Activity.onCreate(android.os.Bundle)[119]:return-void
D/Wonson_Hook: redirect art method!
I/System.out: Wonson_Hook:Activity onResume coming
D/Wonson_Hook: disableHook ok!
D/Wonson_Hook: execute art method!


2025-8-31 20:01
0
雪    币: 764
活跃值: (2897)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
104
6
2025-8-31 22:56
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
105
666
2025-9-5 13:48
0
雪    币: 46
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
106
万里星河 差不多400行代码 我也尝试着实现了一个在arm64架构下的dalvik指令级的art hook框架Reflect.monitor(Activity.class.g ...
2025-9-5 21:16
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
107
66666
2025-9-5 23:37
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
108
xiexie 
2025-9-8 02:12
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
109
666666666666666666
2025-9-8 20:28
0
雪    币: 431
活跃值: (1944)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
110
了解一下
2025-9-11 11:39
0
雪    币: 217
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
111
2025-9-12 21:12
0
雪    币: 1022
活跃值: (3572)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
112
6666
2025-9-19 02:41
0
雪    币: 12
活跃值: (246)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
113
感谢你的积极参与,期待更多精彩内容!
2025-9-22 04:04
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
114
111
2025-9-22 20:35
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
115
感谢分享
2025-10-6 13:38
0
雪    币: 467
活跃值: (714)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
116
谢谢楼主
2025-10-6 16:42
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
117
mark
2025-10-10 18:04
0
雪    币: 4
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
118
666
2025-10-12 00:36
0
雪    币: 309
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
119
666
2025-10-13 14:11
0
雪    币: 52
活跃值: (1023)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
120
mark
2025-10-15 20:53
0
雪    币: 200
活跃值: (576)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
121
666
2025-10-20 17:04
0
雪    币: 7460
活跃值: (5117)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
122
学习一下
2025-10-26 06:16
0
雪    币: 756
活跃值: (691)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
123
kank
2025-10-29 17:20
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
124
1
2025-11-7 15:04
0
雪    币: 379
活跃值: (2359)
能力值: ( LV8,RANK:140 )
在线值:
发帖
回帖
粉丝
125
111
2025-11-16 10:26
0
游客
登录 | 注册 方可回帖
返回