如何在 Unix 上跟踪原始(字符)设备流?
我正在尝试跟踪 Unix 系统上的原始(字符)设备(例如:/dev/tty.baseband
)中传输的内容以进行调试。
我正在考虑创建一个守护进程:
- 在开始时将
/dev/tty.baseband
重命名为/dev/tty.baseband.old
。 - 创建一个原始节点
/dev/tty.baseband
生成两个线程:
线程 1:读取
/dev/tty.baseband.old
写入/dev/tty.baseband
- 线程 2:读取
/dev/tty.baseband
写入/dev/tty.baseband.old
这有点像 MITM过程。我想知道是否没有一种“标准”方法可以做到这一点。
I'm trying to trace what is transiting in a raw (character) device on an Unix system (ex: /dev/tty.baseband
) for DEBUG purpose.
I am thinking of creating a deamon that would:
- upon start rename
/dev/tty.baseband
to/dev/tty.baseband.old
. - create a raw node
/dev/tty.baseband
spawn two threads:
Thread 1: reading
/dev/tty.baseband.old
writing into/dev/tty.baseband
- Thread 2: reading
/dev/tty.baseband
writing into/dev/tty.baseband.old
This would work a little bit like a MITM process. I wonder if there is not a 'standard' way to do this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没关系,我找到了怎么做。方法是:
我写了一个小文章并提供源代码(如果有人需要):
http://fabiensanglad.net/cellphoneModem/index2.php
Nevermind I found how to do it. The way to go was to:
I wrote a small article and provided the source code if anyone need it:
http://fabiensanglard.net/cellphoneModem/index2.php