首页
社区
课程
招聘
[分享]送给用汇编写驱动,或想用汇编写驱动的朋友
发表于: 2009-9-15 04:06 5270

[分享]送给用汇编写驱动,或想用汇编写驱动的朋友

2009-9-15 04:06
5270
我用汇编写程序,也喜欢用汇编,

虽然学了C语言, 但是从学汇编那一刻起,我爱上了汇编

当我学到驱动的时候,难住我了.用汇编写驱动的例子或教程不是很多

下面截图给大家告诉个方法.很实用的.不知道对菜鸟有没有用 呵呵





主要是不懂这个
Address = (ULONG)KeServiceDescriptorTable->ServiceTableBase + 0xBA * 4

本来不知道 KeServiceDescriptorTable 的指针 在汇编里怎么弄

我也没学过windbg调试.但是经过3个小时的折腾.装了虚拟机,windbg。
马上就弄好了 很高兴 就发到论坛 分享一下

看大图可以下载到电脑里看,,

Address = (ULONG)KeServiceDescriptorTable->ServiceTableBase + 0xBA * 4


这个在汇编里是

local Adrress:DWORD
	mov eax,DWORD ptr [KeServiceDescriptorTable]
	mov ecx,eax
	add ecx,2e8h
	mov Adrress,ecx


主要是想说,用汇编刚学驱动的.可以用此方法来学习驱动.因为网上例子代码都是C语言的.而我们有限的时间不可能去学每一种语言,先把自己懂的语言精通了再说


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 3
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
KeServiceDescriptorTable  是在ntoskrnl.exe 中导出的,  还不是像其它千千万万被导出的函数一样,  你是怎么样在程序中获得其它API的地址的,  KeServiceDescriptorTable就是怎么获得的; 自己声明一下咯, link到ntoskrnl的库咯.....
2009-9-18 06:26
0
雪    币: 71
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
还是用VC来写驱动吧  我以前也钟情MASM  习惯了VC以后 基本放弃汇编了。汇编写应用类的程序简直就是自虐
2009-9-18 13:02
0
游客
登录 | 注册 方可回帖
返回
//