2010-12-02 6 views
0

私はfifoまたはソケットファイルと話す2つのプロセスを持っています。私は何とか彼らが交換している情報を読むことができますか?情報の一部がクラッシュした場合、私は気にしません。fifoとソケットファイルを聞きます

答えて

3

どういうわけか?もちろん、どういうわけか。カーネルデバイスドライバを作成します。また、/ dev/memを開いて情報がどこにあるのかを把握することができます:-)

もっと便利な答えを得るためには、より具体的に説明する必要があります。あなたはroot権限を持っていますか?あなたは痕跡を残していきたいですか?あなたはそのうちの1つにptrace/straceを添付しますか?

+0

実際、これは単なる理論的な質問です。だから、私はrootアクセス権を持ち、私が望むすべてのことをすることができます。/dev/memを読むことは良い考えです - ありがとう。 Ptraceは、どのアプリケーションがこのファイルを処理しているかを知っている場合にのみ動作します。 – Ximik

+0

@Ximはあなたに「私は2つのプロセスを持っています」と書いています。だから、私は書いた:「straceやptraceを1つに付けなさい。 straceは特に適しています。プロセスを持っていなければ、カーネルコードや/ dev/memのトローリングがあなたのチケットです。 – bmargulies