如何获得dll中发送的串口数据

时间:2022-04-14 04:10:40
第三方的动态连接库直接向串口发送数据,我希望能截获这些数据,并对这些数据加密后再发送到串口,请问高手如何解决?能否给出实例?非常感谢!急急急!

9 个解决方案

#1


难,难上难...
你不知道到对方的协议,怎么去截获?

#2


动态连接库是直接打开串口(可以指定串口)写数据,写的数据格式知道,问题是如何取得数据进行加密?
在线等待中......

#3


楼上,晕

#4


你可以将Com1和Com2连起来,DLL向COM1发数据你从Com2接,加密后在从COM2发出!

#5


楼上的方法可行,但是希望能够用软件直接获取,请教中....

#6


一个办法是参考http://www.codeguru.com/network/commspy.shtml,这是一个监视串口的例子,不过它需要一些硬件的调整。 
    另一个办法是编写设备驱动,因为在保护模式下可以虚拟化端口。在杨强、李堂秋编著的《Win9X 虚拟设备驱动程序编程指南》(清华大学出版社1999年出版,ISBN7-302-03324-2)有一个监视并口的例子,你可以参考。 
     

#7


用一个串口线把你的COM1和COM2连接起来,COM1发送数据,COM2接收数据,这不就能看到DLL中发送出来的数据了吗?我们测试都这么干

#8


感谢sxslyy(孤松傲雪) ,学习中...

#9


先接收上来,再分析,再处理

#1


难,难上难...
你不知道到对方的协议,怎么去截获?

#2


动态连接库是直接打开串口(可以指定串口)写数据,写的数据格式知道,问题是如何取得数据进行加密?
在线等待中......

#3


楼上,晕

#4


你可以将Com1和Com2连起来,DLL向COM1发数据你从Com2接,加密后在从COM2发出!

#5


楼上的方法可行,但是希望能够用软件直接获取,请教中....

#6


一个办法是参考http://www.codeguru.com/network/commspy.shtml,这是一个监视串口的例子,不过它需要一些硬件的调整。 
    另一个办法是编写设备驱动,因为在保护模式下可以虚拟化端口。在杨强、李堂秋编著的《Win9X 虚拟设备驱动程序编程指南》(清华大学出版社1999年出版,ISBN7-302-03324-2)有一个监视并口的例子,你可以参考。 
     

#7


用一个串口线把你的COM1和COM2连接起来,COM1发送数据,COM2接收数据,这不就能看到DLL中发送出来的数据了吗?我们测试都这么干

#8


感谢sxslyy(孤松傲雪) ,学习中...

#9


先接收上来,再分析,再处理