nicol
驱动大牛
驱动大牛
  • 注册日期2001-11-28
  • 最后登录2009-07-30
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1601回复:17

动态联结库和普通文件(早来早得)

楼主#
更多 发布于:2002-12-02 11:41
问题1:在IM驱动程序中能不能直接调用DLL,如果能,请举个例子
问题2:在IM中对普通文件的读写,是不是要限制在一定的RING3
==寂寞骆驼==
nicol
驱动大牛
驱动大牛
  • 注册日期2001-11-28
  • 最后登录2009-07-30
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-02 18:39
没人回答吗?
==寂寞骆驼==
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-03 09:15
 
问题1:在IM驱动程序中能不能直接调用DLL,如果能,请举个例子
可能是没有人试过吧,干吗要调用dll呢?不过通信到是可以,

 

问题2:在IM中对普通文件的读写,是不是要限制在一定的RING3

不用,在你的驱动里面就可以了
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
nicol
驱动大牛
驱动大牛
  • 注册日期2001-11-28
  • 最后登录2009-07-30
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-04 21:40
[quote]问题1:在IM驱动程序中能不能直接调用DLL,如果能,请举个例子
可能是没有人试过吧,干吗要调用dll呢?不过通信到是可以,

 

问题2:在IM中对普通文件的读写,是不是要限制在一定的RING3

不用,在你的驱动里面就可以了 [/quote]

能具体点吗
==寂寞骆驼==
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-04 22:44
你为什么要调用dll?是因为调用函数还是数据传递?如果是要传递一些数据的话可以使用irp,如果是要调用函数完成一些功能的话我也不知道怎么能直接调用dll里面的函数。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
5楼#
发布于:2002-12-04 22:52
问题1:在IM驱动程序中能不能直接调用DLL,如果能,请举个例子
问题2:在IM中对普通文件的读写,是不是要限制在一定的RING3


要安全的调用dll,那么需要驱动当时的线程上下文不是随机的。
通常在某些时候,的确满足这样的要求,例如大多数ioctl。
通常你需要一个ioctl得到函数指针的位置。

ring3就是应用层,im是个驱动,所以都是ring0层,我真不知道
你在说什么。

不再回忆从前,我已经生活在幸福当中。
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-04 23:17
版主真是难得一见哪:)
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
nicol
驱动大牛
驱动大牛
  • 注册日期2001-11-28
  • 最后登录2009-07-30
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-05 00:57
[quote]问题1:在IM驱动程序中能不能直接调用DLL,如果能,请举个例子
问题2:在IM中对普通文件的读写,是不是要限制在一定的RING3


要安全的调用dll,那么需要驱动当时的线程上下文不是随机的。
通常在某些时候,的确满足这样的要求,例如大多数ioctl。
通常你需要一个ioctl得到函数指针的位置。

ring3就是应用层,im是个驱动,所以都是ring0层,我真不知道
你在说什么。

 [/quote]

斑竹好啊。
好久没看到你
1。需要完成对传输数据的加密,加密是别人提供的DLL,拒绝提供源码!所以只好考虑调用DLL。但没这么做过,实在没底。
2。呵呵,当时想说在PASSIVE_LEVEL,结果忘记了单词,乱用了ring3,见谅。主要是想读写文件,这些文件用来保存一些系统设置和日志。
==寂寞骆驼==
nicol
驱动大牛
驱动大牛
  • 注册日期2001-11-28
  • 最后登录2009-07-30
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-12-05 00:59
你为什么要调用dll?是因为调用函数还是数据传递?如果是要传递一些数据的话可以使用irp,如果是要调用函数完成一些功能的话我也不知道怎么能直接调用dll里面的函数。

:(
就是调用他们提供的该死的函数,来完成加密。。。。。 :( :( :(
==寂寞骆驼==
bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-12-05 09:14
如果有lib库是可以调用,但需要注意,在内核中的C函数库和应用层的C函数库有所不同,并不是任何dll都可以调用的。经过我试验在passive_lever下memcpy、memcmp、memset之类的内存函数还是可以用的,一般的加密运算也就用到这几个函数吧。
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-12-05 09:18
可以这样:你自己写一个应用层的dll,在这里面和你的驱动通信,这个是和容易做的,把要加密的数据传上来,或者别的什么操作,其实你这个dll就是对那个lib在封装一下,这样你就可以很容易的使用了,
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
nicol
驱动大牛
驱动大牛
  • 注册日期2001-11-28
  • 最后登录2009-07-30
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-12-05 09:50
看来只能一点点尝试了。
谢谢大家的方法。
555555
偶真想自己重写加密,可惜不知道他们的算法。
==寂寞骆驼==
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-12-05 09:54
那就重新封装一个库好了,这样方便一些
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
activei
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-12-05 10:41
好的加密算法都是公开的,一本密码学书说的,呵呵。
路在脚下
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-12-05 10:57
算法和程序实现是不一样的:)

不过一般的加密算法网上都有公开的程序实现
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
15楼#
发布于:2002-12-05 14:00
版主真是难得一见哪:)
 


这两天被单位抓回去了,上网甚不便。
不再回忆从前,我已经生活在幸福当中。
fuq_dddd
驱动老牛
驱动老牛
  • 注册日期2002-10-15
  • 最后登录2009-10-09
  • 粉丝0
  • 关注0
  • 积分331分
  • 威望57点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-12-05 14:08
 
这两天被单位抓回去了,上网甚不便


抓回去干什么?挖沙子

嘿,体验了一把生活
星星之火 可以燎原 每一个光亮 都可能是黎明 [img]http://joke.tom.com/img/assets/1/gaoxiao_80_910.gif[/img]
nicol
驱动大牛
驱动大牛
  • 注册日期2001-11-28
  • 最后登录2009-07-30
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-12-05 14:09
斑竹好啊。
你看看,对于第一个问题。有什么好的建议吗?或者给个示例哦。 :D :D
==寂寞骆驼==
游客

返回顶部