Witam, mam dwa adresy pamięci. 00060000 i 0487C525 . Może mi ktoś wytłumaczyć w jaki sposób obliczyć jaki jest offset od tego pierwszego do drugiego?
0
0
Jeśli chodzi Ci o jakąś formę adresowania relatywnego to wystarczy odjąć te adresy od siebie.
0
Aha, czyli od 00060000 muszę odjąć ten drugi, tak, czy na odwrót?
0
Zależy względem którego chcesz adresować...
0
No dobrze, więc napiszę o co chodzi. Chodzi o to, że potrzebuję sobie zrobić code injection i problem jest tej natury, że adres w którym jest moja instrukcja do zmiany jest pod dynamicznym adresem, więc wymyśliłem, że odczytam sobie adres modułu, wyliczę offset od adresu bazowego modułu i wtedy pod otrzymany adres wstawię instrukcję skoku do mojego kodu.