Цитата:
В заголовке PE-файла есть поле контрольной суммы. Однако.... как ни забавно, но PE-загрузчик его никак не использует! В подавляющем большинстве файлов это поле просто равно 0. По-видимому, это атавизм, оставшийся от каких-то ранних версий Windows.
Или же смысл снятия контрольной суммы в чем-то ином? Конкретизируй задачу - для чего это надо?
|
Речь немного не о том. Есть модуль, умеющий снимать контрольную сумму с входного текста и писать её. куда скажут. Но не ясно, как этот модуль разместить в программе.
С одной стороны, если разместить его при компиляции и хранить КС в самом экзешнике, то при просчитывании КС он будет считать и то место, где КС хранится, и саму запись КС, что недопустимо. В принципе, можно организовать затем поиск места в файле, где будет записана КС и автоматически научиться пропускать это место при дальнейших подсчетах КС. Но выглядит это уж больно страшно

Можно разместить рассчет КС отдельно и писать КС куда-нибудь рядом, но как это делают обычно?
Как вообще это всё реализуется?