某氏の家にて
朝までコースなのだろうか・・・?
Binary2.0カンファレンス
とりあえず行く予定。授業は途中で帰ります。今日は完全に聞くだけで帰ってしまいますが、よろしくお願いします。
追記:某氏が欠席するとのこと。誰か行きたい人がいたら連絡を。
Binary2.0実況中継
Binary2.0時代の到来(高林さん)
プログラムはなぜMona OSで動くか(id:higeponさん)
Dynamic Programming Language C(浜地慎一郎さん)
- Cのテストを行いたい
- 似たようなコードは何回も書いて欲しくない
- マクロとかだめぽ
- Cにはリフレクションが無い。Javaは嫌い
- で、動的にメソッド呼び出しとかいろいろと。
- 問題点と利点
- Ruby/C++
感想として、http://search.cpan.org/~neilw/Inline-CPP-0.25/lib/Inline/CPP.podとか使えばいいんじゃ・・・
G-Inspector(青笹茂さん)
g++と例外キャッチボール(中村孝史さん)
- 例外処理
- 投げるオブジェクト生成
- unwind実行
- 大域脱出
- catch出来ればcatch、そうでなければunwind
- do_catchメソッド
- type_info
- C++ mangling
- 覚えれば楽らしい・・・絶対うそだろうけど
- C++ mangling
- unwind
- DWARF2
ここら辺から、理解が・・・・鬱。アセンブラとかその辺の話がいっぱい飛び交ってた。
実行時自己書き換え佳境(首藤一幸さん)
ハードコアバイナリアンへの道(八重樫剛史さん)
- ハードウェアを扱う
- バイナリを生で扱う
- I/Oと直接つながる
- バス幅変幻自在
- 18bit乗算機
- パイプラインとか自由
- 作り方
- ハードコアバイナリアンへの道
- とりあえずCPUとか作りましょう
えっと、いろんな言葉がすごい突き刺さるんですが、気のせいですか?一応こういう話を聞いているので、本郷に行かなかったこと等は不問にしてください。>班員諸氏
Binareal バイナリファイルの構造と解釈(大和正武さん)
- さまざまなプロトコルをサポートしてダンプを行う
- ダンプツールとかは元々めちゃくちゃ多い
いけないお化粧magic(5)(野首貴嗣さん)
- シグネチャが無いと大変
livepatch(鵜飼文敏さん)
- livepatchとは動的にプログラムを拡張するプログラム
斜め下を行くバイナリ書き換えの探求(後藤正徳さん)
- 実行ファイルを書き換えると、メモリのコピーも編集される
- プログラムカーネルなんかも変更
- ちゃんと動いた
Cache Pollution Aware Path(よしおかひろたかさん)
- メモリアクセスの速度向上は遅いので、キャッシュが必要だけど、キャッシュミスで遅くなる
- copy_from_user_ll()をハックすると劇的に速くなった
- writeキャッシュミスは遅くなる
GNP 'g' Network Protocol-Stack (for Boot Loader) (g新部裕さん)
多分、まとめなおしはしません。めんどいので。