実行時自己書き換え佳境Java野郎だと思われがちな私ですが、Javaの話をすると思ったら大間違いです。使って、究極のバイナリ者を目指すみなさんがノイマン型コンピュータのくびきから逃れるお手伝いをします。勝つのは至難の業なので覚悟するように。バイナリファイルの構造と解釈Etherealに触発されて開発を始めたバイナリデータを可視化するためのツールBinarealを紹介する。概念と技法CGLの要求仕様のひとつに、実行中のプロセスにパッチをあてることを可能にするというのがあります。この要求仕様を満たすものとして開発されたものとしてPannusプロジェクトの成果がありますが、それにある意味インスパイアされて実装したのがlivepatchです。現代の仮想メモリOSとファイルシステムがその真価をひたすらに隠し続ける、実行時バイナリの書き換え方法について探求します。Patchキャッシュを利用しないとなぜ速くなるのか?この夏、おおいに物議を醸したキャッシュを利用しないと劇的にキャッシュミスが減るパッチについてご紹介します。QEMUqemuは複数のターゲット、ホストに対応したエミュレータです。JITコンパイルを実現する仕組みを解説。Loader)バイナリをいじると言えばプロトコルスタックである。}/IPプロトコルスタックについて説明する。えー、説明したくないなぁ。高林哲バッドノウハウ族。バイナリアンワナビー。低レベルプログラミングと上位レイヤープログラミングができるが、中間層の知識がすっぽり抜けている人。そこらの趣味プログラマ。スクリプト言語のブリッジを書くのが面倒というあたりからこのあたりに興味を持ちましたが、どう考えてもブリッジを書くより面倒になってる気がします。気にしません、楽しいですし。適当に生きてる会社員。GCCにコードを吐かせてるだけで暇潰しができます。手段と目的が360°ぐらい入れかわってるような気が。まで様々なインターフェイスに強い関心を持つ。リファクタリング大好き。シンボル名とインデントには特に拘る。