|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.11.2010, 23:27 | #1 |
Пользователь
Регистрация: 09.12.2009
Сообщений: 25
|
Подсчет контрольной суммы кода между метками
Необходимо определить контрольную сумму кода между двумя метками.
Код:
несложно подсчитать разность между адресами меток (1А hex). является ли это контрольной суммой??
Удел сильных - уделывать слабых
Последний раз редактировалось Napkin; 10.11.2010 в 23:29. Причина: изображение |
11.11.2010, 07:29 | #2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Цитата:
|
|
11.11.2010, 10:03 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Чти про нее в MSDN.
I'm learning to live...
|
|
14.11.2010, 18:54 | #4 |
Пользователь
Регистрация: 09.12.2009
Сообщений: 25
|
и каким образом можно кхм.. спроецировать в память участок кода между метками, чтобы передать его в качестве первого параметра в CheckSumMappedFile??
или же правильным вариантом будет открыть PE файл, как-то определить необходимое смещение и потом уже.. не понимаю :[ Код:
Удел сильных - уделывать слабых
Последний раз редактировалось Stilet; 14.11.2010 в 20:38. |
14.11.2010, 20:47 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я не знаю как его в Си использовать, я просто знаю что эта функция позволяет определить контрольную сумму участка памяти - в ее парамерт BaseAddress передается адрес на этот участок. Я ее использовал для рассчета контрольной суммы строки в Делфи
т.е. в Си должно быть что-то в этом роде: Код:
I'm learning to live...
|
15.11.2010, 18:54 | #6 |
Пользователь
Регистрация: 29.10.2010
Сообщений: 29
|
Мне кажется, что метки нельзя использовать там же, где и адреса.
Надо сперва получить значения их адресов. Например в gcc это делается унарным оператором &&: Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Интересный пример для расчёта контрольной суммы. | ATAMAN200 | Общие вопросы C/C++ | 0 | 05.10.2010 19:17 |
Нужно вычислить алгоритм подсчета контрольной суммы строки | Walter Reed | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 30.01.2010 19:53 |
Помогите с алгоритмом для расчёта контрольной суммы | Andrej_Svininykh | Общие вопросы по Java, Java SE, Kotlin | 0 | 17.10.2008 21:17 |
Алгоритм вычисления контрольной суммы файлов | young_W | Общие вопросы Delphi | 2 | 11.09.2007 22:22 |