![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Внедрение в EXE CRC. Проблема с маяком [D6]
Users © (2004-09-16 14:38:00)Нужно внедрить в EXE файл CRC.
Как можно правильно создать структуру маяка, чтоб потом можно было легко найти место, где записана CRC. Пробовал :
Type
TCRCLabel = Record
CRCLabel: String[15];
CRCValue: DWORD;
End;
но CRCValue получается оторвана от CRCLabel !
Users (2004-09-16 15:30:00) [1]2 Digitman
Точно ! Совсем забыл.
MBo ©
Т.е. если смотреть на ехе в HEX радокторе, то по логике должно быть:
... МЕТКА и сразу за ней значение (или перед). А там получаются совершенно непонятные данные.
Нашел в принципе еще один выход :
TCRCLabel = Record
CRCLabel: String[15+4];
15 под флаг, а 4 под DWORD
Digitman (2004-09-16 15:23:00) [2]TCRCLabel = PackedRecord
CRCValue: DWORD;
CRCLabel: String[15];
End;
MBo (2004-09-16 15:23:00) [3]>но CRCValue получается оторвана от CRCLabel !
расшифруй