action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
阅读:1624回复:16

请问演算法如何做成单独功能模块供驱动程序调用

楼主#
更多 发布于:2008-02-27 18:13
请问演算法如何做成单独功能模块供驱动程序调用,可以做成DLL,另外一个filter driver或者有另外的方法实现?
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
沙发#
发布于:2008-02-27 21:04
写成Bin,然后从ring3给ring0,ring0
执行it~~哈哈~~
没有战争就没有进步 X3工作组 为您提供最好的军火
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-02-28 09:35
能详细一点吗?
这个问题有比较通用的方法吗?
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-02-28 12:33
直接实现个sys,然后导出接口,这样其他驱动就可以直接使用了。参见miniport的框架。具体例子scsiport.sys
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-02-28 14:23
就是所谓的kernel driver dll?
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-02-28 14:24
不过这样就无法使用C/C++函数跟win32api了?
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
6楼#
发布于:2008-02-28 14:32
写成shellcode就行了,然后XX,那个XX
~~o(∩_∩)o...哈哈~
混合回调啊
没有战争就没有进步 X3工作组 为您提供最好的军火
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
7楼#
发布于:2008-02-28 14:32
事实教育我们:
不走寻常路,不会被打劫~
没有战争就没有进步 X3工作组 为您提供最好的军火
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-02-28 14:36
shellcode?然后XX,那个XX? killvxk别老笑好不好,具体说说。
我查了Shellcode是溢出程序和蠕虫病毒的核心啊
写成Bin,然后从ring3给ring0,ring0。。
别老整这么邪的招数啊,偶不会,而且现在想要比较通用适合的方法。
用kernel driver dll就是无法使用C/C++函数跟win32api
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2008-02-28 14:37
killvxk今天碰到啥事了这么兴奋?
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2008-02-28 14:38
偶就是想走寻常路来着,麻烦指条道
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
11楼#
发布于:2008-02-29 10:56
寻常路请参考俄国鬼子的文章
http://www.wasm.ru/print.php?article=keusermodecallback
没有战争就没有进步 X3工作组 为您提供最好的军火
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2008-02-29 13:46
请问从Ring3跟Ring0的切换是不是很耗费时间,能够达到实时效果吗(Driver调用win32算法DLL)?
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
13楼#
发布于:2008-02-29 14:53
引用第12楼action3210于2008-02-29 13:46发表的  :
请问从Ring3跟Ring0的切换是不是很耗费时间,能够达到实时效果吗(Driver调用win32算法DLL)?


切换其实消耗很少~~~平时没事就切换很多很多次~~~

消息循环体系等等切换次数很多很多了,
你要是觉得比较抑郁就用APC大法吧~~
嘿嘿~~

APC比较花时间,切换其实不花多少时间~
没有战争就没有进步 X3工作组 为您提供最好的军火
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2008-02-29 15:21
在这里看到你在其他帖子上发表的观点。
http://bbs.driverdevelop.com/htm_data/16/0802/109216.html
能否把桌面应用程序跟驱动程序之间通讯的方法简要介绍下,并说明优缺点。
我要做的是让摄像头出来的影像经过我的处理再供普通AP使用,目前我是想要在普通摄像头驱动的基础上写一个upper filter driver,让upper filter driver的视频数据通过自己的AP(调用DLL)控制处理视频,然后供普通AP使用,不知如何让driver跟ap通讯比较好,或者有更好的做法。
不知你有没有听说过视频插件技术?
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
15楼#
发布于:2008-02-29 17:34
懒得说~~~
callback吧~你去找找wowocock的帖子能看到很很好的例子了~
没有战争就没有进步 X3工作组 为您提供最好的军火
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2008-03-04 14:02
翻了很多都没找到啊,在内核流里面我要做成什么形式会比较合适呢?
游客

返回顶部