etc...この広告は、90日以上更新していないブログに表示しています。Free版でホットキーの割当てをするバイナリの静的解析にはよくIDAを使っている。最新版を使えると良いのだけど、お値段が10数万とかしてしまい、またデコンパイラまで全部揃えると50万円じゃ足りないので、Free版を使っている。前回のエントリで「IDAがFree版ではバイナリの書き換え機能がない」と書いていたが、設定ファイルを見ていたところ、実はそんなことはなかったので、それについて書くことにする。設定ファイルを書き換えるIDAは、起動時に設定ファイルを読み、カーソルの形や表示項目の有無、ホットキーの設定などを読み込んでいる。このファイルをいじることで、前回できないと言っていた機能の表示や、ホットキーの割当て変更ができる。IDAは海外で作られているソフトということもあり、ホットキーがUSキーボード向けになっている。Free版ではホットキーの割当て用のUIが用意されていない。今回は、設定ファイルを変更することで、これらの設定を変更してみる。設定ファイルは、Windows7の場合は以下にあるものを編集する。Free\cfg\idauserg.cfgを読み込んでいるので、これを書き換えても良い。書き換えに失敗するとIDAが起動しないので、戻せるように元ファイルはバックアップを取っておくと良い。ファイルを開くと、中身はわかりやすい記載となっている。変数名だけでは何だかわからないものもあるので、これは自分で試してみて動作を確認する。すべて試したわけではないけど、いくつか設定をいじってみたので紹介する。Free版ではバイナリを書き換えるための表示が出てこない。あるのにFree版だとできないと思っていたのはこのためだ。設定ファイルを見ていくと、以下のような記述がある。submenuここを書き換えてみる。Edit.これでIDAを再起動してみると、Free版でもバイナリの書き換えができるようになっている。ホットキーの設定を見ていくと、以下のような記載もある。0変数名から、上記機能のホットキーが無効になっていると推測できるので、以下のようにしてみる。押すだけでパッチダイアログが開くようになった。これで他のバイナリエディタを一緒に開かなくて良くなるので、だいぶ大きな収穫だ。ひととおり設定を見ながら、自分が便利だなーと思うところを変えてみた。Viewの色付け解析が途中までいったときや、気になる箇所にはマーカーを付けたいけど、今までコメントアウトとかで対応していた。instruction]からやることができるけど、これもキーボード操作だけでできるようにしてみる。好きな色のマーカーを付けられる。入力する必要があり、ノートPCからはやりにくい。定義できるように直す。Edit.これでarrayの定義を開けるようになった。uncomment.符号変更した値を確認したい場合がもしあったら確認できる。その他ホットキー設定グラフビューを新規に開く。Edit.選択しているニーモニックと同じ命令が書いてある次の箇所にジャンプする。Edit.コマンド覚えるのが大変になりそうなので、ホットキーの編集はこの辺で終わりにした。拡張子ファイルを読み込みたくても、ファイル選択ダイアログ起動時はデフォルトで読めない。デフォルトで読ませたい拡張子があるときは、以下のように拡張子を追加してやると読めるようになる。・・・}もしくは、デフォルトですべての拡張子のファイルを読めるようにしてしまっても良いかもしれない。}もともと記載してあったこと以上のことはしなかったけど、便利機能をすぐに呼び出せるようになったのは良かった。Free版を使っていてキー操作やホットキーに不満を持っていたら、これを機に設定を変えてみるのも良いと思う。ropasaurusrex7/5(日)に、katagaitaiCTFに参加してきた。オンライン予選もひと段落した。feedme月別アーカイブ参加グループテクノロジーセキュリティはてなブログをはじめよう!f_rinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。