wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
阅读:3229回复:22

请教大家怎么用汇编写NDIS驱动?

楼主#
更多 发布于:2002-10-31 12:27
请教大家怎么用汇编写NDIS驱动?
汇编编译器是Masm32 V7.0
大家给点提示!谢谢!
.X.T.I.M.
驱动大牛
驱动大牛
  • 注册日期2001-09-22
  • 最后登录2021-08-25
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-03 21:35
我有点想笑~~我想问一下这位老兄可否用过SDK之类的东西做开发?起码在WINDOWS生成个窗口应该还是可以的吧?但是在我的印象里面SDK也是C/CPP风格的,既然能够看的懂SDK为什么不照样去看看DDK呢?另外一个很值得思考的问题是这里不乏一堆ASM/MASN的大牛,起码昨天嚷嚷的就有很多[起码前段时间挺多的!]为什么他们不喜欢用汇编写?我想我只能回答你一个问题如果你真是汇编高手你就通了!否则你还是乖乖的去学学基础再来~~SYS=DLL=PE就这么简单!那么他和普通的DLL有什么区别呢?调用者和运行环境不同~~等等~~想补充的继续补充!好久没来了~~向换了马甲的家伙门问好~~也向新朋友问好!恭喜发财~~~嘻嘻~~有没有红包啊?
<IMG src="http://www.microsoft.com/traincert/images/logos/mcp.gif" border=0> <IMG src="http://www.microsoft.com/traincert/images/logos/mcdba.gif" border=0><br> <IMG src="http://www.microsoft.com/traincert/images/logos/mcse.gif" border=0> <IMG src="http://www.microsoft.com/traincert/images/logos/mcsd.gif" border=0>
BSOD
驱动牛犊
驱动牛犊
  • 注册日期2001-09-28
  • 最后登录2004-09-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-22 13:08
There\'s always someone on Earth believes the can produce \"faster\" code than a highly optimized compiler. Oh,well... go ahead.
COOL NDIS
kingkung
驱动牛犊
驱动牛犊
  • 注册日期2002-06-27
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-01-19 18:50
我真的不明白,win32环境下汇编和c写出来的程序到底有什么区别嘛,干嘛非得用汇编。
说。。。是天下第一; 做。。。是无能为力。
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-14 11:52
silan !
你搞DOS下的NDIS?
我也想把Windows下面的NAT+防火墙移植到DOS!
毕竟DOS的启动快!


???
[color=red]大头鬼! :P[/color]
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-14 10:02
也不麻烦,我的调通了,感觉学到了不少东西,有点脚踏实地的感觉。
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
yjc
yjc
驱动小牛
驱动小牛
  • 注册日期2002-03-12
  • 最后登录2010-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-13 22:45
速度是快,就是麻烦
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-11-04 14:29
是啊,我的程序已经写好了,可是在绑定时出了问题(详情可看我发的贴子),我怕我是搞不定了,但是我答应了别人,我必须把它调通!!!你能救我于水深火热之中吗,兄弟!!!!!!!(充满渴望的眼泪哗哗地流)

[编辑 -  11/4/02 by  silan]
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-02 09:38
silan !
你搞DOS下的NDIS?
我也想把Windows下面的NAT+防火墙移植到DOS!
毕竟DOS的启动快!
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-10-31 15:25
不过我觉得用汇编写ndis驱动是有点变态,其实现在我们的硬件越来越好,这点效率已经无足轻重,关键反倒是开发时间和功能上的实现。当然,如果你写的是dos下的ndis2,那有是例外,呵呵,我总不能把自己也说成是变态吧,呵呵
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-10-31 15:21
想用汇编写结构吗?给个例子吧:
s_ReqBlock struc
Length        dw  ?
OperateCode   dw  ?
Reserved      dw  ?
Pointer       dd  ?
s_ReqBlock  ends
如果要用这个结构定义一个变量就这样:mReqBlock  s_ReqBlock <>
这样就行了,mReqBlock的成员变量的初始值将是你定义结构时给的值,在这里应是随机值。
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
11楼#
发布于:2002-10-31 13:45
哎,其实你看C/C++写出来的写出来的代码反汇编一下,跟汇编写的也差不多嘛,也很简洁的亚,我都不知道你能优化出来什么,别刀耕火种了。
wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-10-31 13:42
兄弟!
再给点具体的提示!
谢谢!
最好有个例子!
谢谢
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-10-31 13:31
靠,汇编不是一样的写嘛!驱动不用C++的啊
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
14楼#
发布于:2002-10-31 13:27
你不是特能汇编吗?那又怎么会不会写结构?
建议你去看看那些汇编写界面的教程,有很多示范怎么用结构的例子的。
wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-10-31 13:18
晕!
还是汇编对东西理解好点!
呵呵
又不是拿来写界面!
我还要去啃C++的类什么的!
晕死!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-10-31 13:12
活霍,还有这种牛人,俺是看见汇编就头晕
我不仅要金子,我还要点石成金的手指!
wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-10-31 12:53
还有我的问题是:
1、结构!到底汇编写的时候结构是怎么样的?
2、怎么编译?到底DDK支持直接用汇编写吗?
wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-10-31 12:49
晕!用DDK怎么编译成汇编??
我习惯了用汇编!
不想改行到C++!
呵呵!
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
19楼#
发布于:2002-10-31 12:48
不过如果你是追求速度的话,我想你会失望的。
上一页
游客

返回顶部