Нахождение шестнадцатеричного смещения в файле

215
RobertSx

Я хочу изменить несколько байтов в двоичном файле (.dll). Список адресов, которые мне нужно изменить, взят из списка на форуме.

Смещения или адреса байтов, которые мне нужно изменить, записываются так: 6FC40D7A Но когда я открываю файл с жесткого диска в шестнадцатеричном редакторе, смещение, которое редактор сообщает мне, таково: 0005bffa

Другой пример: адрес 6FAD7713 соответствует 0003CB83 в шестнадцатеричном редакторе.

У меня есть еще несколько этих адресов, и мне нужно найти их с помощью шестнадцатеричного редактора, но все, что у меня есть, это адреса в форме 6Fxxxxxx, и шестнадцатеричный редактор не может их найти.

Я не программист, я не очень разбираюсь в компьютерах, но я подозреваю, что адреса 6Fxxxxxx являются своего рода «оперативными» адресами в памяти, а адреса 0005bffa и 0003CB83 являются «автономными» адресами смещения файлов.

Мой вопрос: как найти смещения автономных файлов, если все, что у меня есть, это смещения "времени выполнения в памяти"?

Спасибо!

0
Можете ли вы добавить ссылку на этот пост на форуме? harrymc 5 лет назад 0
Здесь находится тема форума, а фактические адреса находятся в приложении DevUR113d_code_edits.zip к 1-му сообщению. https://d2mods.info/forum/viewtopic.php?&t=62196 RobertSx 5 лет назад 0

0 ответов на вопрос

Похожие вопросы