做GPS的都熟悉,机器要一起运行导航和电子狗就不得不用一个虚拟串口软件,数据从一个物理串口出来,分给两个虚拟串口,虚拟串口得到的数据是一样的.
最近公司需要,玩了一下虚拟串口,自己写了一个虚拟串口驱动,两个虚拟串口一起收数据总是不能同步,没那么多时间了,怎么办,只有用人家的了..
GOOGLE了一下,发现用Serial Splitter CE 2.9这个软件的人还不少.下.把里面的vspd.dll抠出来,配上自己的UI,哈.居然可以了.不是吧.这么简单,不是一个License都是几百大洋吗.再看了下文档,晕.这只是demo版,有限制的,只能虚拟两个串口,还有1M的流量限制,也就是通过虚拟串口收发的数据超过1M之后就不能再用了.要重启机器.测试了一下,果然,机器跑了半个小时左右就没收不到数据了..
前段时间了解了下逆向工程,看来只有试试破解了.用IDA Pro三两下就找到地方了,把流量限制改成了4G,哈,这下连续运行几天几夜也没有问题了..看来破解这东西还真是七分运气