30
比較的高レイヤのお話

比較的高レイヤのお話

Embed Size (px)

DESCRIPTION

第2回カーネル/VM探検隊@つくばでの発表資料です。 プログラミングのお話なのでちょっとレイヤ高いです(?)

Citation preview

Page 1: 比較的高レイヤのお話

比較的高レイヤのお話

Page 2: 比較的高レイヤのお話

自己紹介

•ゆったん

• @ ytn86

• coins14AC

• ゲヒルンで働いてる

• いつも眠い

•ねむい

•ねたい

Page 3: 比較的高レイヤのお話

wiresharkのバグ

Page 4: 比較的高レイヤのお話

wiresharkのfilterでframe.number == 4607と指定してみる

Page 5: 比較的高レイヤのお話
Page 6: 比較的高レイヤのお話
Page 7: 比較的高レイヤのお話

_人人人人人人人人_> Invalid filter <

 ̄Y^Y^Y^Y^YY^Y^Y^Y ̄

Page 8: 比較的高レイヤのお話

なんでやねん!!!

Page 9: 比較的高レイヤのお話

というのを友人から聞いた

Page 10: 比較的高レイヤのお話

「ソース読みましょう!!!」

Page 11: 比較的高レイヤのお話

その前に4607ってなんだ

Page 12: 比較的高レイヤのお話

調べたらstanagというワードが出てきた

Page 13: 比較的高レイヤのお話

軍事技術や弾薬装備兵站などを共通化するための規格

Page 14: 比較的高レイヤのお話

らしい

Page 15: 比較的高レイヤのお話

問題部分

Page 16: 比較的高レイヤのお話

wireshark-1.12.1/epan/dissectors/packet-stanag4607.c

proto_stanag4607 = proto_register_protocol (

"STANAG 4607 (GMTI Format)", /* name */

"STANAG 4607", /* short name */

"4607" /* abbrev */

);

Page 17: 比較的高レイヤのお話

あー()

Page 18: 比較的高レイヤのお話

"4607"を"s4607"に変更してコンパイルしたら問題解決した

Page 19: 比較的高レイヤのお話

めでたしめでたしパチパチ

Page 20: 比較的高レイヤのお話

ん、まてよ

Page 21: 比較的高レイヤのお話

なんで右辺がプロトコル名かどうかみてるの

Page 22: 比較的高レイヤのお話

とりあえず友人と報告したhttps://bugs.wireshark.org/bugzilla/show_bug.cgi?id=10509

Page 23: 比較的高レイヤのお話

結果

Page 24: 比較的高レイヤのお話

「プロトコルのshort nameの変更でいいよね!」

Page 25: 比較的高レイヤのお話

右辺のフィルタのことについては

Page 26: 比較的高レイヤのお話

「えっ普通右辺って"で囲むじゃん?」

Page 27: 比較的高レイヤのお話

frame.number == "4607" にしたらうごかないって!!!!

Page 28: 比較的高レイヤのお話

まとめ

Page 29: 比較的高レイヤのお話

プログラミングよくわからない

Page 30: 比較的高レイヤのお話

~完~