как добавить смещение и смещение - PullRequest
0 голосов
/ 28 марта 2012

Гипотетически говоря, у меня есть процесс, расположенный в 0x92000000 в моей памяти. Когда я сбрасываю этот процесс, просматриваю его и нахожу другое смещение, скажем, 0x121212. Как бы я сложил их вместе, чтобы получить фактическое смещение, которое будет 0x92121212?

Я перепробовал множество вещей, которые искал повсюду, и, похоже, ничего не могу найти по этому вопросу. Любая помощь будет потрясающей!

1 Ответ

0 голосов
/ 28 марта 2012

Вы не можете сказать это наверняка, не зная, как интерпретируется смещение, то есть, как выполняется переход (какая команда используется). Переход может быть относительным («пропустить следующие 50 инструкций») или абсолютным («продолжить по адресу x»).

...