- yousukezan
- 4488
- 0
- 1
- 0
@potetisensei というかフラットメモリモデルじゃなかったから DS セグメントと CS セグメントが別だったり云々
2014-12-19 10:25:51Ilfakの昔の開発環境。まずエディタとしてed。正規表現使え、プログラミングできるのでよかった。コンパイラBorlandのTurbo C、デバッガはTurbo Debugger。システムレベルデバッガSoftICE。
2014-12-19 10:28:43RJ Swantek のDis*Doc 逆アセンブラ。WYSIWIGが当時の流行であった。これがIDAを開発するきっかけになった。6カ月でversion 0.1を開発。
2014-12-19 10:30:041994にIDA v2.09をリリース。X86, i51, Z80をサポート。BorlandのTurboVisionライブラリを使用。サイズが500Kを超えていたのでオーバーレイを多用。
2014-12-19 10:32:54IDAの開発当初のモチベーションは興味や知的好奇心、シンプルに「面白い」と思う心で、商用にという考えはなかった、というのはなにかに共通するような気持ちを抱かざるを得ない。 #codeblue_jp
2014-12-19 10:32:58Pierre が GUI 付き IDA を作るよう説得、Ilfak 氏は当初反対した、というのは面白いなぁ。 #codeblue_jp
2014-12-19 10:35:06IDA海賊版の対応が面白い。2006前後の海賊版がある世界マップ。Googlemapで作られているは後から作ったってことだね。
2014-12-19 10:41:22IDAのプラグイン。Cristina CifuentesのPh.D論文にインスパイア。“Wash, Rinse, Reoprt”の精神。
2014-12-19 10:42:33「IDAは専門家にとっての顕微鏡」 これは名言。よくIDAのわかりやすい説明に窮するのだけど、これは一般の人にわかりやすいかも。 #codeblue_jp
2014-12-19 10:44:11IDA カーネルがユーザー毎にパーソナライズされているということ。確かにカーネルに登録ユーザー名が埋め込まれてる。けど、実際にはもっとデカい違いがユーザー毎にあったりするんだろうか? #codeblue_jp
2014-12-19 10:50:12Cristina CifuentesのPh.D論文ってこれかな。 Reverse Compilation Techniques by Cristina Cifuentes … zyloid.com/recomposer/fil… 1994の論文?今はOracleにいるのか。
2014-12-19 10:51:20IDAのexploitするのは難しい。まず、IDAはカーネルがユーザ毎に異なる(これどうやっているのだろう?)。ASLR、ヒープのランダム化、スタック保護(カナリア)、スタックはコード実行不可能の機能あり。
2014-12-19 10:52:55