アルゴリズムはbsdiffからcourgetteへ。
コンパイル後のバイナリ間で差分を取るのではなく、いったん原始的なディスアセンブルを行って、内部ポインタをシンボルに戻して、それをベースに差分を取る
コンパイルした結果の全体の変化を捉えるのではなく、ソースコードから見て納得出来るような、最小限の変化を発見する手段。
小さく地道な努力の様にも見えるし、こういうことが出来ないと、彼等の目指す大きなことはやってられないのかもしれない。
This work is licensed under a Creative Commons Attribution 2.1 Japan License.
Categories: / (1250) anime/ (2) book/ (151) comic/ (53) novel/ (64) english/ (4) hardware/ (192) ham/ (1) mobile/ (26) radio/ (7) robot/ (23) sensor/ (11) tv/ (6) misc/ (23) movie/ (3) music/ (10) network/ (102) hackcrack/ (19) security/ (31) programming/ (147) dotnet/ (4) haskell/ (4) java/ (7) javascript/ (2) python/ (51) pyblosxom/ (6) ruby/ (6) scala/ (2) text/ (7) science/ (120) universe/ (17) social/ (80) education/ (22) software/ (161) game/ (18) os/ (33) linux/ (4) mac/ (6) windows/ (16) travel/ (2) web/ (253) blog/ (14) google/ (40) semanticweb/ (24) yahoo/ (11)
Archives: 2009/07 2009/06 2009/05 2009/04 2009/03 2009/02 2009/01 2008/12 2008/11 2008/10 2008/09 2008/08 2008/07 2008/06 2008/05 2008/04 2008/03 2008/02 2008/01 2007/12 2007/11 2007/10 2007/09 2007/08 2007/07 2007/06 2007/05 2007/04