2011-06-25 12 views
0

IDA proとOllyDbgで実行可能ファイルをロードすると、同じ命令のアドレスが異なる場所で起動します。これは、異なるベースアドレスである可能性があります。実行ファイルが同じベースアドレスを使用したいと思います。これをどうやって行うのですか?ベースアドレスが同じでない

答えて

1

どのようにollydbgをロードしていますか?実行中のプロセスにアタッチすると、OSは自由にアロケートすることができます。しかし、もしあなたがollyを通してプロセスを開始するなら、それはあなたの優先するベースアドレスでロードしようとします(あなたがロードするバイナリだけ、依存関係は自由に再配置できます、そのdllがあなたがollys loaddll.exeを使う必要があるならば)、それは仮想化してアドレスを偽造します。 IDAは同じことができるはずです。モジュールに希望のベースアドレスがない場合は、LordPEまたはMSVCのrebase.exeを使用してベースアドレスを指定することができます。

関連する問題