| オリーDbg | |
|---|---|
| 原作者 | オレ・ユシュク |
| 開発者 | オレ・ユシュク |
| 安定版リリース | 2.01 / 2013年9月27日 (2013年9月27日) |
| 書かれた | C |
| オペレーティング·システム | マイクロソフトウィンドウズ |
| サイズ | 6.6 MiB |
| タイプ | デバッガ |
| ライセンス | GPL(バージョン2.01)[1] [2]
フリーウェア(バージョン2.0) |
| Webサイト | https://www.ollydbg.de/ |
OllyDbg(作者のOleh Yuschukにちなんで名付けられた)は、ソースコードが利用できない場合に役立つバイナリコード解析を重視したx86 デバッガーです。レジスタをトレースし、プロシージャ、API呼び出し、スイッチ、テーブル、定数、文字列を認識し、オブジェクトファイルやライブラリからルーチンを見つけます。ユーザーフレンドリーなインターフェースを備えており、サードパーティのプラグインによって機能を拡張できます。バージョン1.10が1.xの最終リリースです。バージョン2.0は2010年6月にリリースされ、このリリースではOllyDbgが根本から書き直されました。現在のバージョンのOllyDbgでは64ビットプロセッサ用にコンパイルされたバイナリを逆アセンブルすることはできませんが、デバッガーの64ビットバージョンが約束されています。[3] 2022年4月現在、プロジェクトの開発は凍結されており、不完全な64ビットバージョンはウェブサイトからダウンロードできます。[4]
ライセンス
このソフトウェアは無料ですが、バージョン1.xのシェアウェアライセンスでは、ユーザーは作者への登録が必要です。[5]バージョン2.xでは、登録要件は削除されました。[6]ソースコードは作者から購入できます。[7]
OllyDbgの逆アセンブラ部分はフリーソフトウェアであり、GNU General Public Licenseの下でリリースされています。[8]
リバースエンジニアリング
OllyDbgは、プログラムのリバースエンジニアリングによく使用されます。 [9]クラッカーは、他の開発者が作成したソフトウェアをクラッキングするためによく使用されます。クラッキングとリバースエンジニアリングにおいては、その使いやすさと入手しやすさから、OllyDbgが主要なツールとなることがよくあります。32ビット実行ファイルであれば、デバッガーで使用でき、ビットコード/アセンブリをリアルタイムで編集できます。[10]また、プログラマーがプログラムが意図したとおりに動作していることを確認したり、マルウェア分析を行う際にも役立ちます。
関連ソフトウェア
参考文献
- ^ “OllyDbg 2.0”. www.ollydbg.de . 2022年7月28日時点のオリジナルよりアーカイブ。 2022年10月19日閲覧。
- ^ “80x86 Assembler and Disassembler”. www.ollydbg.de . 2022年7月31日時点のオリジナルよりアーカイブ。 2022年10月19日閲覧。
- ^ ユシュク、オレ。 「OllyDbg 64」。
- ^ ユシュク、オレ。 「OllyDbg v1.10」。
- ^ Yuschuk, Oleh. 「ダウンロード」。2012年5月27日時点のオリジナルよりアーカイブ。
- ^ Yuschuk, Oleh (2013年9月27日)、「(No) 登録」(zip)、OllyDbg 2.01 簡易ヘルプ
- ^ Yuschuk、Oleh (2013 年 9 月 27 日)、「サポート」(zip)、OllyDbg 2.01 簡単なヘルプ
- ^ ユシュク、オレ。 「80x86 アセンブラと逆アセンブラ」。
- ^ エイラム、エルダッド (2005). リバーシング:リバースエンジニアリングの秘密. ワイリー. p. 118. ISBN 978-0-7645-7481-8。
- ^ Ferguson, Justin; Kaminsky, Dan (2008). IDA Proによるコードのリバースエンジニアリング. Syngress. p. 130. ISBN 978-1-59749-237-9。
外部リンク
- オリーDbg
- OllyDbg プラグイン
- OllyDbgのプラグインとツール 2019年8月13日Wayback Machineにアーカイブ