タグ

ブックマーク / www.katsuster.net (2)

  • コグノスケ

    ptraceのサンプルプログラム まぶち氏からptraceのサンプルない?って言われたのでstraceを紹介しました。straceはptraceの難しいところをどうしているのか見るには良いですが、初めてptraceを使う人が見るもんじゃない気がします。 入門に使えると信じて、簡単なサンプルを作ってみたので公開。Linux専用です。 ソースコードはこちらからどうぞ。 (2008年7月25日追記)需要はなさそうなものの、一応ライセンスを明確にしました。修正BSDライセンスです。 うまくいけばトレース対象のシステムコール名がずらっと表示されるはずです。以下に私の環境での実行結果を示します。 簡易ptraceプログラムのコンパイル、実行結果 $ gcc -Wall 20080724_ptrace_simple.c $ ls -l 合計28 -rw-r--r-- 1 katsuhiro katsuh

  • katsuhiro/refmon - コグノスケ

    katsuhiro -> katsuhiro/refmon ptrace によるリファレンスモニタ† ptrace を用いてリファレンスモニタを書くときの話題など。 clone&fork&vfork wait signal execve ptrace stack dump stack image ARM port To Do 他にもまだあると思う。 ↑ システムコール一覧† i386 /usr/src/linux/arch/i386/kernel/syscall_table.S arm /usr/src/linux/arch/arm/kernel/calls.S 名前が微妙に違うので、/usr/src/linux/include/unistd.h から作ったほうがいいかもしれない。 ↑ 暫定ベンチマーク† 環境 CPU: Intel Celeron/2.5GHz Mem: 512MB Ma

  • 1