Вопрос № 65952: Здравствуйте все.
Есть кто-нибудь кто может расжевать мне алгоритм CRC32 и с примером на ассемблере?
Буду неслыханно рад ответу.
Макс
max.yegorov@mail.ru (в теме надо 777, это от спама)
icq 264762610...
Вопрос № 65.952
Здравствуйте все.
Есть кто-нибудь кто может расжевать мне алгоритм CRC32 и с примером на ассемблере?
Буду неслыханно рад ответу.
Макс
max.yegorov@mail.ru (в теме надо 777, это от спама)
icq 264762610
Отправлен: 07.12.2006, 14:08
Вопрос задал: Maximus777 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Ещё где-то исходник для CRC16 на asm'е валялся. Если очень нужно - могу выслать.
--------- Стучитесь! И Вас откопают...
Ответ отправил: Sergijj (статус: 6-ой класс)
Ответ отправлен: 07.12.2006, 14:34
Отвечает: Луковкин Николай Иванович
Здравствуйте, Maximus777!
CRC(Cyclic Redundancy Code) - циклический избыточный код.
Вы наверное сталкивались с такой ситуацией когда скаченный Вами из Иннета архив не распаковывается и сообщает о расхождении контрольных сумм?
Архиватор подстраховывается чтобы не подвести пользователя и обеспечить корректную распаковку. Каким же образом он определяет целостность файла, спросите Вы? Все оказывается очень просто: архиватор сканирует файл по зараннее выбранному алгоритму и сравнивает полученную контрольную сумму со значением CRC из файла. Если они различны, выдает сообщение об ошибке.
После появления 32-разрядных процессоров, наибольшей популярностью стали пользоваться 32-разрядные алгоритмы вычисления CRC. Написанные программистами программы в основном испоьзуют алгоритм CRC32, ставший популярным из-за высокого быстродействия и низкой вероятности ложного срабатывания.
Контрольные суммы применяются в следующих целях:
- защита от изменения кода в памяти или на жестком диске,
- защита от заражения вирусами,
- противодействие распаковке (применяется протекторами SVKP, Obsidium, AsProtect).
P.S. Если Вам интересно, могу выслать программку проверки возможностей CRC
Попытавшись "взломать" защиту этой программки,Вы убедитесь насколько сильна защита CRC32!
Приложение:
--------- Главным критерием эффективности того или иного пути может служить лишь то, достиг или нет крекер конечного результата!!!