2011-06-25 3 views
0

Lorsque je charge un exécutable dans IDA pro et OllyDbg, les adresses des mêmes instructions démarrent à différents emplacements. Cela pourrait être parce qu'ils sont différentes adresses de base. Je voudrais que les exécutables utilisent la même adresse de base; comment vais-je faire cela?Les adresses de base ne sont pas les mêmes

Répondre

1

Comment le chargez-vous avec ollydbg? Parce que si vous vous attachez à un processus en cours, le système d'exploitation peut le réaffecter librement, mais si vous le lancez par olly, il le chargera à son adresse de base préférée (seul le binaire que vous chargez, ses dépendances sont libres d'être relocalisés , si c'est un dll vous devrez utiliser ollys loaddll.exe), sinon il va virtualiser et simuler les adresses. L'IDA devrait être capable de faire de même. Si les modules n'ont pas d'adresse de base préférée, vous pouvez utiliser rebase.exe de LordPE ou de MSVC pour lui donner une adresse de base préférée.

Questions connexes