Всем доброго. Можно ли заставить FPC генерировать контрольную суму компилируемого контента (при компиляции) для заголовка MZ?
Если нет то какие альтернативки как пометить свою продукцию некой уникальной сигнатуой на стадии компиляции?
Установка Checksum в MZ заголовке
Модератор: Модераторы
Mirage писал(а):Заведи константу
А проверять-то ее потом как? Откуда стороння программа знает адрес ее в файле чтоб проверить? Фишка в том чтоб другие могли шустро и легко проверить сигнатуру.
Ладно. Раз нельзя, то пойду другим путем...
xonisen
Про такие возможности FPC я не знаю, но можно вставлять checksum вручную, благо, что никто не запрещает открывать файл с помощью, например, FileStream. Для checksum в заголовке предусмотрено вполне определённое место - смещение $12 от начала файла. И если программа специально предназначена чтобы проверять checksum, то именно там она его и будет проверять.
Про такие возможности FPC я не знаю, но можно вставлять checksum вручную, благо, что никто не запрещает открывать файл с помощью, например, FileStream. Для checksum в заголовке предусмотрено вполне определённое место - смещение $12 от начала файла. И если программа специально предназначена чтобы проверять checksum, то именно там она его и будет проверять.
Vadim писал(а):вставлять checksum вручную
Совершенно верно, но я думал что в компиляторе все-таки можно настроить такое. Если нет, конечно же буду искать другой путь типа вставки вручную.
xonisen
Про компилятор я ничего сказать не могу, никогда не интересовался этим делом. На форуме есть Sergey I. Gorelkin, он один из разработчиков. Спросите у него, возможно он что-нибудь знает...
Про компилятор я ничего сказать не могу, никогда не интересовался этим делом. На форуме есть Sergey I. Gorelkin, он один из разработчиков. Спросите у него, возможно он что-нибудь знает...
