找到个串口窃听工具,带源码的,不敢私吞,放出来给大家
Delphi写的,有源码,有编译好的EXE。我没有编译环境,不清楚工程全不全,直接使用EXE文件是没问题的,WIN7 32位。调试上下位机通信很方便。
mark{:handshake:} 网上找了好几个号称可以串口监视的软件,结果发现,都要自己占用被监视的串口,而不是监听通信,串口都被占了,还调试个毛啊。
后来发现这个,不占用串口,能够监视别人的通信,居然还带源码,有点小感动,大家分享了。
感谢作者 Hunter! 好东西,楼主辛苦了 感谢分享,楼主辛苦 这个和accessPort的区别是? accessport不占用串口的,但是得在打开串口前开始监视, 推荐SerialMonitor呀 不错啊,用来分析下载软件啥的 一直在用硬件监听。
这下可以省事了。话说串口被占用,它怎么做到收数据的。 感谢分享,楼主辛苦 微软的portmon 串口监控精灵CommMonitor 6.1 好东西,谢谢~~~ 楼主辛苦 源码可以编译通过.......... 谢谢分享。。。 都是32bit版 好东西 {:handshake:} 一直用serialportmonitor。楼主的这个试了下,不知是否因是USB转接口,总是“启动串口COM1监测失败......” 标记,找到个串口窃听工具,带源码的,不敢私吞,放出来给大家 chenjnh 发表于 2014-7-15 15:52
一直用serialportmonitor。楼主的这个试了下,不知是否因是USB转接口,总是“启动串口COM1监测失败......” ...
串口不要先打开,先打开监视,再打开串口就可以了。
我同时插了一堆USB转串,PL2303,CP2102,FT232,都没有问题。 bus hound无压力 本帖最后由 digitaltek 于 2014-7-16 06:10 编辑
bus hound还支持其他的设备监听 标记一下! 这个看起来不错,我以前是用了两个硬件串口来搞监视。。。
话说叫hunter的真多,,,steam里有个好友叫这名,left 4 dead里有种怪也叫这名,然后开打时候字幕:hunter制服了hunter...然后大家都被搞晕了。。。 WIN7 X64下只发现AccessPort能用 推荐 SUDT SerialTrace mark{:handshake:} matk mark 一下 这个能否改成c或c++么? 这个要标记下 往死里顶啊。。 用NI VISA,可以用NI SPY监听,先开串口也可以用,NI 不好的地方就是数据包太大。 记号,收藏
http://forum.sysinternals.com/portmon-for-64-bit_topic26245.html LZv587 谢楼主了,下来看看 好东西,调试串口可能用到 谢谢,收藏了! 感谢楼主收藏 这个必须留存 谢谢分享 mark一下 谢谢分享! 带源码!要mark!谢谢啊! 还会有这种东西?有意思~ 主要功劳在sermon.sys这个驱动。 这个好,感谢 多谢楼主分享! 这个牛,估计动系统底层了。 是苹果猫大侠啊,这两天移植了你的PDU短信代码发现个问题:
采用7位编码时有些特殊字符会乱码,仔细查看GSM3.38发现有些字符是用两个字节编码。你是怎样解决这个问题的呢?
还有些位置对不上,我用查表感觉不爽,特想知道你的解决方法。 mark!{:biggrin:} 每次启动都有个框,提示驱动程序加载失败,不爽,求解。x201 win7 32bit Mark,mark!
感谢分享,楼主辛苦 com
感谢分享,楼主辛苦 com 谢谢, 现在用的64位 WIN8 好多XP的不能用了! 不知这个可以不! 好东西,楼主辛苦了
谢谢分享 给力呀,猫哥总是这样给力,我搞DELPHI的,嘿嘿 还有这样的东西啊,不错 好工具,学习下 串口监视,好东西 mcutool,一直都有这个功能呀,也很好用的。 xp系统无压力! 楼主辛苦了,谢谢分享! newbie 发表于 2014-7-15 18:52
我一直用
portmon.exe 单文件 200KB多,
about 里面显示www.sysinsternals.com1998~2000年开发的
portmon win7 32没法用啊,打开以后监听按钮灰色 试用了一下,还不错 cqfeiyu 发表于 2014-7-15 15:08
串口监控精灵CommMonitor 6.1
你这个, 我一直在用.
但是换了win7 x64就没戏了.
然后找到了ACCESSPORT
http://sudt.com/cn/ap/download.htm
已测 本帖最后由 vows 于 2014-7-16 10:57 编辑
首先,工程文件是完整的,改动了一行代码(第456行)后在Windows8.1,Delphi XE 5下编译通过:
然后,唯一未开源的是sermon.sys,
经过疯狂扫描没有发现病毒。
整个过滤驱动是32位的,如果能找到64位的话就爽了。
现在目测只能在32位机上用,若谁能找到64位的驱动程序,或者驱动程序源码,就可以造福广大坛友。
--------
已找到驱动源码,试图编译中。。。。。 vows 发表于 2014-7-16 10:51
首先,工程文件是完整的,改动了一行代码(第456行)后在Windows8.1,Delphi XE 5下编译通过:
然后,唯一 ...
坛友高人多,能量大!{:smile:} 用 bus hund不就可以了? 06:30
是苹果猫大侠啊,这两天移植了你的PDU短信代码发现个问题:
采用7位编码时有些特殊字符会乱码,仔细查看GSM3.38发现有些字符是用两个字节编码。你是怎样解决这个问题的呢?
还有些位置对不上,我用查表感觉不爽,特想知道你的解决方法。 继续歪楼
其他高人也帮忙回答一下啊 zyw19987 发表于 2014-7-17 07:19
06:30
是苹果猫大侠啊,这两天移植了你的PDU短信代码发现个问题:
采用7位编码时有些特殊字符会乱码,仔细查 ...
7位编码我的DTU里边没有开放,就是因为还没有仔细测试,虽然7位编码可以每条短信传输160个字母数字,但是不适合传输ASC码大于127的字符,包括中文字符,所以实际使用中意义不大。
从编码原理来说,7位编码只能传输ASC码1~127的字符,每个字符的ASC码最高位为零,所以在它允许的字符集里边,不存在用两个字节表示的字符。你是不是和其他编码方式搞混了。
还有UCS2编码的转换,唯一伟大光荣正确的办法就是查表,因为没有什么可以利用的编码规则。 这么好,可惜不懂delphi。 先标记会用上的 CommMonitor Appcat 发表于 2014-7-17 09:29
7位编码我的DTU里边没有开放,就是因为还没有仔细测试,虽然7位编码可以每条短信传输160个字母数字,但是 ...
http://www.cppblog.com/Khan/archive/2009/05/08/82240.html
我看确实是这里说的这样。没搞混吧? zyw19987 发表于 2014-7-17 20:32
http://www.cppblog.com/Khan/archive/2009/05/08/82240.html
我看确实是这里说的这样。没搞混吧? ...
没有任何错误或者误解啊。
PC7编码就是用7位来表示字符的,不可能有两个字节编码表示一个字符的。
只是他能表示的字符里边,有一些码在ASCII表中码大于127了。这就需要自己查表进行转码。
下面是GSM3.38里边的PC7编码模式字符表,没有任何一个字符的表示使用了7位以上空间。
微软那个WDK驱动开发例子里面也有一个类似的,好多都是基于那个改的。 Appcat 发表于 2014-7-17 21:33
没有任何错误或者误解啊。
PC7编码就是用7位来表示字符的,不可能有两个字节编码表示一个字符的。
有点晕
实际情况发送"["我必须用0x1b和0x3c两个字节去进行编码才能正常显示
这两个字节和表好像没关系啊 Appcat 发表于 2014-7-17 21:33
没有任何错误或者误解啊。
PC7编码就是用7位来表示字符的,不可能有两个字节编码表示一个字符的。
[的ascll中的值是0x5B
GSM 3.38中定义的pdu格式编码, 其中7bit的部分不光要处理常见的ascii编码, 还要处理一些欧洲字符, 这些字符不在常规的127个ascii字符中, 所以需要如下映射表做一个映射, 另有部分字符与在ascii中的位置不一致, 所以千万要注意. 网上不少山寨代码都忽略协议. 想当然的实现了所谓的pdu编码格式. 忧郁中. zyw19987 发表于 2014-7-17 21:46
[的ascll中的值是0x5B
PC7编码所支持的字符我已经全部贴在上边了,如果字符不在这个列表中,就不要强求了,改用PC8或者UCS2编码。
显示字符和GSM传输是两回事,正由于我给出的那个代码就是你找来的博客里边说的“山寨”代码,所以你困惑了。
这个“山寨”代码无非就是进行了PC7压缩(类似于BASE64编码),却没有去做这个字符表的映射。只要你的收发两端
自己定义一套相同的映射表,就能传输GSM3.38约定之外的字符,所以,这个“山寨”代码是很灵活的。 感受到了你的代码灵活性,很强大啊! cqfeiyu 发表于 2014-7-15 15:08
串口监控精灵CommMonitor 6.1
很好?串口打开后,监视其数据收发等事件。 very gooooood thku 谢谢分享,收藏了{:handshake:} 收藏了,谢谢楼主 感谢苹果猫之前一直用硬件抓码有这个就方便多了 68336016 发表于 2014-7-15 18:21
WIN7 X64下只发现AccessPort能用
能否把WIN7 64位下的AccessPort共享一下啊?? sxmilovebb2 发表于 2014-7-16 10:50
你这个, 我一直在用.
但是换了win7 x64就没戏了.
哪里可以看到传输的字符??
顶一下,能找到创建虚拟串口的源码吗? 先顶一下,看看大家的试用情况 zyw19987 发表于 2014-7-17 07:20
继续歪楼
其他高人也帮忙回答一下啊
可不可以勞煩閣下用私信?多謝! macaroni 发表于 2014-7-15 14:37
这个和accessPort的区别是?
最大的区别就是这个有源码的. fengzhong 发表于 2014-7-18 15:48
哪里可以看到传输的字符??
还要朝右侧 一直用CommMonitor