社区
驱动开发/核心开发
帖子详情
如何编译已经写好的NDIS驱动源文件?
yzn169
2004-08-06 12:58:32
我想重新编译《win2000防火墙与网络封包截获技术》中xpassthru的源代码,包括有一些.c(packet.c、xpassthru.c...)和.h文件,还有makefile等文件,可没有dsw文件或dsp文件,我如何用VC6编译调试呢?
操作系统:win2000server
开发工具:VC6
并且已安装win2000DDk、DriverStudio,根据向导生成的驱动编译没有问题,可以正确生成.sys
...全文
145
5
打赏
收藏
如何编译已经写好的NDIS驱动源文件?
我想重新编译《win2000防火墙与网络封包截获技术》中xpassthru的源代码,包括有一些.c(packet.c、xpassthru.c...)和.h文件,还有makefile等文件,可没有dsw文件或dsp文件,我如何用VC6编译调试呢? 操作系统:win2000server 开发工具:VC6 并且已安装win2000DDk、DriverStudio,根据向导生成的驱动编译没有问题,可以正确生成.sys
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oldwolf204
2004-08-26
打赏
举报
回复
直接用命令行
先配置好环境路径,主要是要包含DDK路径,和VC环境
进入驱动程序所在目录
然后用nmake release=1编译
qinivy
2004-08-22
打赏
举报
回复
不能用VS2003.NET调试
qinivy
2004-08-22
打赏
举报
回复
我用VS2003.NET可以编译调试
设置项目属性
1.目录设置
添加:$(ddkroot)\inc\ddk
$(ddkroot)\inc
$(ddkroot)\libchk\i386
$(ddkroot)\lib\i386\checked
2.预处理设置:
去掉_CONSOLE,加入_X86_
3.去掉基本运行时检查(去掉/RTC1)
4.调用约定设为 __stdcall (/Gz)
5.忽略所有库设为"是"
6.子系统设为: /subsystem:native
7.入口点设为: DriverEntry
基址可设为: 0x10000
8.附加选项填入所需应库如: ntoskrnl.lib
TimiXu
2004-08-06
打赏
举报
回复
VC6哪有那个本事去调试驱动啊。
用SOFTICE可以进行源代码级得调试。
zzh_haiz
2004-08-06
打赏
举报
回复
用DriverStudio向导生成C++的筐架,再把所需文件加入不就行了吗
N
DIS
协议
驱动
程序
N D I S协议
驱动
程序源代码用C语言完成,包括四个C语言
源文件
,分别为p a c k e t . c、o p e n c l o s . c、r e a d . c和w r i t e . c。C语言头文件p a c k e t . h和资
源文件
p a c k e t . r c通过D D K提供的b u i l d工具
编译
生成
驱动
程序可执行文件p a c k e t . s y s。
Xfilter个人防火墙源码
Winsock 2 相关示例 ========================================== 1. MinWinsockSpi ------------------------------------------ 最小化的基础服务提供者和安装例程 2. MinLSP ------------------------------------------ 最小化的分层服务提供者和安装例程 3. PacketCapture ------------------------------------------ 截获网络封包的基础服务提供者和安装例程 4. GuiDesign(VB) ------------------------------------------ xfilter个人防火墙界面设计 5. xfilter ------------------------------------------ xfilter个人防火墙1.0.2完整代码,另外包 括帮助文件制作
源文件
、安装盘制作
源文件
和完整的安装盘 DDK 相关示例 ========================================== 1. MinDriver ------------------------------------------ 最小化的
驱动
程序 2. MinDriverInVc ------------------------------------------ 在VC中
编译
最小化的
驱动
程序 3. FilterTdiDriver ------------------------------------------ 传输层过滤
驱动
程序截获网络封包 4. xpassthru ------------------------------------------ N
DIS
中间
驱动
程序截获网络封包 相关工具(tools) ========================================== 1. tools\DumpSpi.exe ------------------------------------------ 枚举出系统所有Winsock 2 SPI传输服务 提供者网络协议结构和路径信息 说明 ========================================== 一定要拥有一个调试信息的监视软件, 这些工具软件很容易从网站上获得。 比如常见的DbgView.exe, 网址是:www.sysinternals.com。 也可以任意选用其它的Debug View工具软件。 本书以DbgView.exe为例进行讲述。
《C深度解析》第一章 c
编译
、链接视频教程
课程内容:1. IDE 与
源文件
开发方式的异同2.
编译
的详细过程3.
编译
器集合的组成4. gcc -v,
编译
信息的详细分析5. 可重定位目标文件(.o)格式介绍6. 链接器链接时,符号解析和重定位做了什么事情7. 可执行目标文件的格式,以及可执行目标文件的加载、执行8. 程序内存结构介绍 代码和数据(常量、变量)是如何存放在程序的内存结构中的
windows ddk 实现n
dis
驱动
封包过滤
windows ddk 实现n
dis
驱动
封包过滤 实操代码
在xp下如何开发
驱动
程序?和2000下相比有什么区别?
在xp下如何开发
驱动
程序?和2000下相比有什么区别? 好像xp下开发
驱动
是要用xp ddk,能不能在xp下直接用2000 DDK ? 我试了试在xp下不能安装2000 DDK,如果这样用xp ddk开发的
驱动
和用2000 DDK开发的
驱动
兼容性如何?在xp下开发
驱动
程序和2000下相同。 xp下开发
驱动
是要用xp ddk,不能用2000 DDK 。 2000、xp的
驱动
不兼容。用XP DDK 重...
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章