B BlackDragon Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #1 有个程序在向串口1发送数据,有办法截获此数据吗?
S Sachow Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #2 我没有试过串口的打开方式是否独占的,但即使不是,当另一个程序打开串口时设备句柄与 先前程序打开的句柄也不一样了。如果它写的数据是加了密的有没辙了。 [恕我灌水,我也关注此问题]
C cook Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #3 串口打开是独占的, 截获可能性不大,即使能也比较麻烦 你还是把他接在另外一个串口上,然后监视另外一个串口好了。 这很简单的。
御 御键飞天 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #4 直接找另一台机子,把两台机子的串口连起来,一边发一边收,不就行了,这是最基本的 串口通讯了.
X xiao_min Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #5 这是可以的,我见过一个程序(PORTMON)能做到,而且不用安装,就一个主文件就搞定 我还提问如何做这样的程序,可是没人能给出满意答案。。。。
C cook Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #6 搞定应该是可以搞定的,串口的地址一般都是固定的 0x2f8或者0x3f8,如果能读到并且不破坏里面的数据就差不多了
S shadowno Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #7 系统会有保护,一个进程在访问时,允许第二个访问吗?
Z zhanggm Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #8 TO:COOK 假如程序是与设备通讯,并且通过握手信号,该如何截获。从串口地址怎么读?
P peng_qs Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #9 如果该串口被占用应该不行,至少比较困难吧.如果没有可以用SPCOMM控件接收到数据.
B BlackDragon Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #10 大家好棒啊。[] 这里还有一个。 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1147422
C cook Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #11 不知道怎么搞定 没搞过用程序监视的 只是想到这么一个办法而已。 游戏运行的时候,他的数据应该也是保护的, 可是还可以修改。
N NowCan Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #12 对,PortMon! 可惜不知道他是怎么做的,98下需要一个vxd,2000下不要任何驱动。我想它肯定是打开了某个内核对象。
X xiao_min Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #13 98下没试过,不过在WINME下好像也不要VXD。
M moodboy Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #14 想看到发送的数据最简单的方法是把串口的2、3脚短接,把接收到的数据显示在Memo中。
V visualboy Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #15 方式有几种 1。系统本身捕获消息 2。本机RS232,RX TX短接 3。设S/C机 2最简单,只要你用一个端子,会一点点焊接就OK了