Как расчитать CRC 24 ?

Автор Gorizont, января 22, 2009, 20:04:37

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Gorizont

Ум за разум завалился уже ....

Есть у меня такая потребность изменить текст в файле, но этот файл составляющая архива, и при попытке внедрения этого файла в архив (архив специализированный) программа ругается на неправильный CRC . Ввиду того что я не программер и времени на изучение языков програмирования не имею, то хотелось-бы спросить у тех кто в теме, как можно расчитать CRC особо не углубляясь в премудрости програмирования?
Правая стрелочька указывает на CRC  левая не знаю что обозначает но как-то тоже учавствует в процессе, мне нужно заменить слово BMW на другое, программа упаковщик NavTwek принимает модифицированые файлы, главное что-бы CRC было правильным.
Нашёл вот это, но как юзать понятия не имею http://www.easics.be/webtools/crctool




Gorizont

Забыл добавить, СRС 24 , не 16 не 32 а именно 24!!! 
Извините за большие скрины, не было времени уменьшать.
Совет нужен очень срочно..
Для амбициозных товарищей, вознагрождение расматривается.

kuza

Блин, Ваван! Я ж давно тебе говорил, что писал эти CRC на си, и посчитаю тебе эту сумму за символическое количество пива. Там алгоритм простейший.

Ткнул в яндекс - оказывается, и писать ничего не надо.
Прога назывеется Fsum Frontend 1.5.5.1
Поддерживает 96 всяких разных контрольных сум, хешей, дайджестов и т.д. Естественно, и CRC24 в том числе.
Если нужна помощь - звони! :)

http://downloads.sourceforge.net/fsumfe/fsumfrontend-1.5.5.1-bin.zip?modtime=1211903160&big_mirror=0&filesize=659247

It supports 96 algorithms: alder8, adler16, adler32, ap hash, bdkr, cksum, cksum mpeg2, crc8, crc16, crc16 ccitt, crc16 ibm, crc16 x25, crc16 xmodem, crc16 zmodem, crc24, crc32, crc32 bzip2, crc32 jamcrc, crc32 mpeg2, crc64, crc64 ecma, djb hash, dha256, edonley/emule, elf32, fletcher8, fletcher16, fletcher32, fnv0-32, fnv0-64, fnv1-32, fnv1-64, fnv1a-32, fnv1a-64, fork256, ghash3, ghash5, gost, has160, haval (128, 160, 192, 224, 256 bits) (3, 4, 5 passes), jhash, js hash, md2, md4, md5, panama, pjw32, ripemd128, ripemd160, ripemd256, ripemd320, rs hash, sdbm, sha0, sha1, sha224, sha256, sha384, sha512, size64, snefru2 (128, 256 bits) (4, 8 passes), sum8, sum16, sum24, sum32, sum64, sumbsd, sumsyv, tiger128, tiger160, tiger192, tiger2, tiger tree, tiger tree 2, whirlpool0, whirlpool1, whirlpool2, xor8, xum32.

Кстати, проект с открытыми исходниками, находится sourceforge.net, работает на различных платформах :)

Gorizont

Победить не получилось, просидели с KUZA полночи,  попрежнему актуально.

kuza

Только задача у тебя другая. CRC-то мы успешно считали.