Detours within Windows kernel
来源:互联网 发布:桥梁 健康 监测 软件 编辑:程序博客网 时间:2024/06/08 00:39
By: izik
KREMBO is a Windows driver which detours nt!RtlRandom (for no particular reason, just as a proof of concept). It's well commented and includes debug prints. I have successfully compiled it with Windows DDK 3790.1830. The zip includes in it, both the source code and an already compiled (in checked environment) driver.
KREMBO (.zip)
I had to do an inline function hooking (aka. Detouring) to accomplish some task. When I've started looking around for example in rootkits source codes, it turns out no rootkit is actually using this method. It's makes sense in a way since it's much easier to hook functions within service tables when trying to intercept calls from applications to the kernel, but as far as intercepting functions within the same module (driver) it won't work. Since I couldn't find anything, I have then decided to write my own detouring driver, now I am publishing it for educational purpose only
KREMBO is a Windows driver which detours nt!RtlRandom (for no particular reason, just as a proof of concept). It's well commented and includes debug prints. I have successfully compiled it with Windows DDK 3790.1830. The zip includes in it, both the source code and an already compiled (in checked environment) driver.
KREMBO (.zip)
- Detours within Windows kernel
- Kernel Detours
- detours, x86 kernel hook 以及 x64 kernel hook
- detours, x86 kernel hook 以及 x64 kernel hook
- detours, x86 kernel hook 以及 x64 kernel hook
- Toolbar within splitter windows
- Using gcc within Windows
- detours
- Detours
- detours
- Detours
- 用Detours截取Windows程序密码
- detours编译与windows下makefile学习
- 使用Detours库截获windows api
- detours编译与windows下makefile学习
- (一) Windows环境下的Detours编译
- detours, x86 kernel hook 以及 x64 kernel hook [转自驱动开发网]
- How to read/write files within a Linux kernel module?
- mysql数据类型
- 宏伟的计划
- jdbc 连接SQL 2000数据库的问题
- 最新的Swing外观,定制UI不在话下
- 公司常用网络端口
- Detours within Windows kernel
- C#编写的xml留言簿
- Visual C++线程同步技术剖析
- 正则表达式基础(转载)
- Int 2Ah - KiGetTickCount
- 企业级JAVA开发员要做到的(转)
- 戴尔CEO称将调整管理结构 引入非直销模式
- 录音小TIP
- 安装Apache2 + PHP5 + MYSQL