精易论坛

标题: [内核编程] 另类的用户层与内核层通讯方式-Bound异常回调 [打印本页]

作者: Superqaq    时间: 2023-2-8 14:34
标题: [内核编程] 另类的用户层与内核层通讯方式-Bound异常回调
bound异常回调主要用来处理用户层应用程序的数组越界异常,既然有回调那就可以用来通讯(也可以用来hook什么东西),效率也是杠杠的,算是最快的一种了。
需要注意的是只有回调注册成功了,数组越界异常才会被接管,不然程序肯定会崩溃的。
还有由于x64没有相关的汇编指令,所以这个东东就只能在x86玩玩了,算是易语言首发吧,老外也开源过相关资源。


由于我是个易语言菜鸟,不会写成置入代码这种形式的,只能写成shellcode直接调用了,如果大佬写了请戳一下我。



讲一下用户层数据怎么传到内核的,_KTRAP_FRAME这个结构位于_KTHREAD + 0x90的位置,不同的系统版本这个偏移可能会变化,自己用windbg看一下。
_KTRAP_FRAME保存着用户层线程每个寄存器的值,这个结构只有中断进内核才会被系统填充,
直接把我们的通讯结构指针当做参数来传,处理完我们的代码返回BoundExceptionHandled,具体代码实现请看源码。

本源码仅仅实现了一些简单的东西,主要用来学习与探索用户层与内核层的交互,请勿拿到某某游戏干坏事,大概率会被制裁。

如果有不懂的可以来我的交流群问,712026390(不是广告)


近段时间无模块通讯比较热门啊,有空细说


部分代码截图:

驱动源码与易语言调用:

作者: eyyhs    时间: 2023-2-8 15:23
火钳刘明!~~~
作者: pyms    时间: 2023-2-8 15:36
感谢大佬的分享,收藏一下,以备后用
作者: 温暖的舌骨    时间: 2023-2-8 15:42

作者: huayinzhe    时间: 2023-2-8 15:49

感谢大佬的分享
作者: eyy2017    时间: 2023-2-8 16:06
66666666666666666666
作者: gaoqing    时间: 2023-2-8 16:13
谢谢分享
作者: wjswzj0    时间: 2023-2-8 16:32
谢谢分享
作者: 缺1份矜持ゝ    时间: 2023-2-8 16:35
这个是通讯干啥用的
打电话吗
作者: 喵帕斯和艾希    时间: 2023-2-8 17:20
感谢楼主的分享
作者: qq2518    时间: 2023-2-8 17:44
学习一下内核,瞧瞧看
作者: 九亿少女的梦Xbl    时间: 2023-2-8 17:54
        感谢分享,很给力!~
作者: 精易ぁ小染    时间: 2023-2-8 18:16
感谢分享,很给力!~
作者: kai741101314    时间: 2023-2-8 18:38

感谢分享,很给力!~
作者: syser    时间: 2023-2-8 18:46
这个倒是很少人用
作者: 609140562    时间: 2023-2-8 18:51
谢谢分享来看看
作者: Superqaq    时间: 2023-2-8 19:03
缺1份矜持ゝ 发表于 2023-2-8 16:35
这个是通讯干啥用的
打电话吗

不是,是内核层驱动与用户层应用程序交互的
作者: 2446789312    时间: 2023-2-8 19:08

作者: dzscuz    时间: 2023-2-8 19:32
看看,学学,支持楼主
作者: BY:情殇    时间: 2023-2-9 00:09
看看,学学,支持楼主
作者: 794229345    时间: 2023-2-9 00:27
膜拜大佬!大佬牛B!
作者: 大师兄是反派    时间: 2023-2-9 06:05
666666666666666
作者: 网络注册络员    时间: 2023-2-9 08:17
支持开源
作者: jiang910615    时间: 2023-2-9 08:30
学习学习
作者: 一指温柔    时间: 2023-2-9 08:37
感谢分享
作者: xiaoj88    时间: 2023-2-9 08:57
#在这里快速回复# 看来易语言已经学精了
作者: shj0205    时间: 2023-2-9 09:33
感谢分享!
作者: shj0205    时间: 2023-2-9 09:34
感谢分享!
作者: xjshuaishuai    时间: 2023-2-9 09:59
谢谢分享!
作者: 杰西卡技术传媒    时间: 2023-2-9 12:04
感谢分享,很给力!~
作者: 菠菜521    时间: 2023-2-9 19:21
666666666666
作者: 夏亿    时间: 2023-2-9 22:18
开源精神必须支持~
作者: 357341051    时间: 2023-2-10 08:37
比核心库快百倍系列 -
作者: 8554036    时间: 2023-2-10 13:28
牛13 KLS
作者: xtavoxing    时间: 2023-2-10 13:49
哇哟. 虽然不懂.但感觉很厉害
作者: Unsped    时间: 2023-2-11 10:51
感谢大佬分享  下载看看
作者: hy灵魂    时间: 2023-2-11 11:06
啦啦啦啦啦啦啦啦啦来了
作者: web188    时间: 2023-2-11 11:30
感谢分享 支持开源 !
作者: 胡仲银    时间: 2023-2-11 11:51
66666666666666666666666
作者: 428499962    时间: 2023-2-11 17:40
11111111111111
作者: jing2020yi    时间: 2023-2-12 00:02
谢谢分享~
作者: 黑衣    时间: 2023-2-12 06:51
来我的交流群问,712026390(不是广
作者: 396384183    时间: 2023-2-12 10:17
学习一下 看看
作者: 不苦小和尚    时间: 2023-2-12 19:12
谢谢分享,不错不错
作者: 学习122    时间: 2023-2-12 19:28
支持开源,感谢分享!
作者: wbphs    时间: 2023-2-12 22:17
谢谢,收藏学习一下
作者: 沫筱慕    时间: 2023-2-12 22:45
谢谢,收藏学习一下
作者: wtuapskhgm    时间: 2023-2-12 22:53
支持一下,感觉发出来
作者: 四处观察    时间: 2023-2-13 02:08
支持下好东西
作者: mywood    时间: 2023-2-13 02:48
感谢 感谢!!
作者: 1032214947    时间: 2023-2-13 08:22
感谢分享,很给力!~
作者: 王小鑫xxx    时间: 2023-2-13 08:22
天书一样难啊,纯小白
作者: 爱易永恒    时间: 2023-2-13 11:05
666666666666666666666666666
作者: prospect    时间: 2023-2-13 12:37
怎么通信?和题目不对吧。
作者: Superqaq    时间: 2023-2-13 14:01
prospect 发表于 2023-2-13 12:37
怎么通信?和题目不对吧。

自己看源码
作者: nzlatls    时间: 2023-2-13 16:23
        感谢分享,很给力!~
作者: sdfdssd    时间: 2023-2-13 19:00
厉害了我的哥
作者: z博士    时间: 2023-2-13 19:36
感谢分享
作者: beidou1    时间: 2023-2-13 21:38
少时诵诗书所所所所所所试试
作者: freeocean    时间: 2023-2-14 00:19
赠人玫瑰手有余香
作者: 陈勇    时间: 2023-2-14 02:37
支持谢谢分享
作者: zoujialan    时间: 2023-2-14 03:22
好东西看看线

作者: 一指温柔    时间: 2023-2-14 09:04
感谢分享!
作者: 韦贝贝    时间: 2023-2-14 13:27
感谢分享,很给力!~
作者: incwin    时间: 2023-2-15 00:49
感谢分享,很给力!~

作者: lvzhi_123    时间: 2023-2-15 03:28
感谢分享
作者: 宇晨CC    时间: 2023-2-16 22:51
顶楼主啦..希望楼主多发精品好帖啦.....
作者: dljy    时间: 2023-2-20 18:33
感谢分享,很给力!~
作者: 冰封夕阳    时间: 2023-2-21 17:51
感谢分享,很有用处!
作者: 网络注册会员    时间: 2023-2-21 17:55
支持一下
作者: 试着靠近你    时间: 2023-2-24 21:23
55555555555555555555
作者: yz1621    时间: 2023-3-4 15:52
感谢分享,很给力!~
作者: qingyuanliujin    时间: 2023-3-4 17:00
6666666666666666
作者: 1060631438    时间: 2023-3-8 21:11
感谢分享,很给力!~
作者: 斩月Aphack    时间: 2023-10-2 19:48
看看




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4