Нахождение шестнадцатеричного смещения в файле
Я хочу изменить несколько байтов в двоичном файле (.dll). Список адресов, которые мне нужно изменить, взят из списка на форуме.
Смещения или адреса байтов, которые мне нужно изменить, записываются так: 6FC40D7A Но когда я открываю файл с жесткого диска в шестнадцатеричном редакторе, смещение, которое редактор сообщает мне, таково: 0005bffa
Другой пример: адрес 6FAD7713 соответствует 0003CB83 в шестнадцатеричном редакторе.
У меня есть еще несколько этих адресов, и мне нужно найти их с помощью шестнадцатеричного редактора, но все, что у меня есть, это адреса в форме 6Fxxxxxx, и шестнадцатеричный редактор не может их найти.
Я не программист, я не очень разбираюсь в компьютерах, но я подозреваю, что адреса 6Fxxxxxx являются своего рода «оперативными» адресами в памяти, а адреса 0005bffa и 0003CB83 являются «автономными» адресами смещения файлов.
Мой вопрос: как найти смещения автономных файлов, если все, что у меня есть, это смещения "времени выполнения в памяти"?
Спасибо!
0 ответов на вопрос
Похожие вопросы
-
5
Ожидается ли это поведение Excel с большим шестнадцатеричным числом?
-
3
Инструмент для преобразования файла HEX в набор символов ASCII?
-
3
полный список цветов по оттенку с шестнадцатеричными значениями
-
-
2
Как дополнить файл "FF", используя dd?
-
3
Преобразование серии байтов из шестнадцатеричных чисел в десятичные числа
-
3
Что это за шестнадцатеричные коды и как их можно декодировать / кодировать?
-
1
Как я могу преобразовать шестнадцатеричные числа в текст в Excel 2007
-
2
Как вы читаете таблицу разделов HEX?
-
3
Почему использование шестнадцатеричного в компьютере лучше, чем восьмеричное?
-
1
Какой первый столбец чисел в HEX-дампе определенного файла?