Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

 
Опции темы

Помогите найт алгоритм вычисления CRC для iButton...

Непрочитано 16.07.2009, 05:39  
Ironium
Гражданин KAZUS.RUN
 
Аватар для Ironium
 
Регистрация: 02.03.2005
Сообщений: 924
Сказал спасибо: 155
Сказали Спасибо 444 раз(а) в 202 сообщении(ях)
Ironium на пути к лучшему
По умолчанию

Сообщение от Rusikxxx
Мучаюсь уже неделю, не могу расчитать CRC в ехе. Стандартный алгоритм не подходит, а как расчитать не знаю. Кто поможет взломать алгоритм и расчитать CRC?
ехе. прилагаю...
Уважаемый Rusikxxx, у Вас не создалось впечатления, что Вы попали пальцем в ... ? Попробуйте задать этот же вопрос на конфе крэклаба, или посмотрите на сайте торрентс ру - наверно давно весит с посчитаным и поломаным навителом.

Прикрепленный файл: 3624127.rar
Реклама:
Ironium вне форума  
Непрочитано 16.07.2009, 06:49  
Rusikxxx
Прохожий
 
Регистрация: 02.07.2009
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Rusikxxx на пути к лучшему
По умолчанию

Спасибо, добрый человек, за ценный совет. И если учесть, что на Torrents.ru я и раздаю эту программу, то Ваш совет неоценим вдвойне!
Rusikxxx вне форума  
Непрочитано 17.07.2009, 08:27  
Ironium
Гражданин KAZUS.RUN
 
Аватар для Ironium
 
Регистрация: 02.03.2005
Сообщений: 924
Сказал спасибо: 155
Сказали Спасибо 444 раз(а) в 202 сообщении(ях)
Ironium на пути к лучшему
По умолчанию

Сообщение от Rusikxxx
Спасибо, добрый человек, за ценный совет. И если учесть, что на Torrents.ru я и раздаю эту программу, то Ваш совет неоценим вдвойне!
Но Вы же не написали что и где и раздаете, и непонятно, какой ответ Вы хотите получить на софтовый вопрос, заданый в "железном" форуме ?

Например у меня лежит лицензионый диск навител к моему коммуникатору, только он мне нафиг не нужен без карты на Иркутск. А большинство присутствующих на форуме возможно не имеют представления о навителе, виндовз мобайл и т.д.

Есть программка для поиска образуещего полинома CRC16, если Вы обьясните немного поподробнее что и где, возможно и поможем.
Ironium вне форума  
Непрочитано 23.08.2010, 23:58  
Dtolok
Гражданин KAZUS.RUN
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Помогите найт алгоритм вычисления CRC для iButton...

http://www.protonbasic.co.uk/forum/s...highlight=CRC8

CALC_CRC:
CRC = 0
For MAIN_BYTE_CNT = 0 To BYTE_COUNT - 1 ' LOOP THROUGH THE ARRAY
CRCDATA = DATAIN[MAIN_BYTE_CNT]
For POINTER_2 = 0 To 7 ' DO FOR ALL 8 BITS IN DATA BYTE
TESTBIT = CRC.0 XOR CRCDATA.0 ' XOR BIT0 OF DATA BYTE AND CRC
CRCDATA = CRCDATA ›› 1 ' POSITION DATA BYTE FOR NEXT BIT TEST
If TESTBIT = 1 Then ' IF TEST BIT NOT SET, JUSTSHIFT CRC
CRC = CRC XOR $18
EndIf ' IF SET, ACCOUNT FOR EXOR FEEDBACK
CRC = CRC ›› 1 ' SHIFT RIGHT THE CRC BYTE CRC BIT 0 TO BIT BUCKET
CRC.7 = TESTBIT ' TEST BIT ROTATES INTO CRC BIT 7
Next POINTER_2
Next MAIN_BYTE_CNT

работает....
Dtolok вне форума  
Непрочитано 10.12.2011, 23:43  
asdfzxcvkz
Заблокирован
 
Регистрация: 16.10.2008
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
asdfzxcvkz на пути к лучшему
По умолчанию Re: Помогите найт алгоритм вычисления CRC для iButton...

Если кому-то интересно, вот как я считаю:
Код:
UpdateCRC   xorwf       CRC, F
            movlw       8
            movwf       BitCount
NextBit     btfss       CRC, 0
            goto        EvenCRC
            bcf         STATUS, C
            rrf         CRC, F
            movlw       0x8C
            xorwf       CRC, F
            goto        NextCRCBit
EvenCRC     bcf         STATUS, C
            rrf         CRC, F
NextCRCBit  decfsz      BitCount, F
            goto        NextBit
            return
Используются два регистра
CRC - собственно в нём и будет содержаться значение CRC
BitCount - вспомогательный для цикла

Использовать так
Код:
clrf        CRC
цикл:
  поместить в регистр W нужный байт
  call      UpdateCRC
конец цикла
PROFIT, теперь в CRC содержиться контрольная сумма
asdfzxcvkz вне форума  
Эти 3 пользователя(ей) сказали Спасибо asdfzxcvkz за это сообщение:
bolgar (11.03.2013), Daddy_Karlo (19.01.2012), rst59 (04.06.2012)
Непрочитано 11.12.2011, 00:59  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Помогите найт алгоритм вычисления CRC для iButton...

Вот посмотрите для CRC16 где полином x16 + x15 + x2 + 1.
Аналогично для СRС8 только полином будет x8 + x5 + x4 + 1.
Вложения:
Тип файла: pdf CRC16_opisanie_raschet.pdf (97.8 Кб, 2589 просмотров)

Последний раз редактировалось alvadep; 11.12.2011 в 01:02.
alvadep вне форума  
Непрочитано 11.12.2011, 13:47  
you_go
Гражданин KAZUS.RUN
 
Аватар для you_go
 
Регистрация: 30.05.2008
Адрес: Нижний Новгород
Сообщений: 901
Сказал спасибо: 90
Сказали Спасибо 1,274 раз(а) в 412 сообщении(ях)
you_go на пути к лучшему
По умолчанию Re: Помогите найт алгоритм вычисления CRC для iButton...

На AVR считаю CRC8 так:
Вложения:
Тип файла: txt CRC8.txt (1.8 Кб, 234 просмотров)

Последний раз редактировалось you_go; 11.12.2011 в 13:52.
you_go вне форума  
Непрочитано 12.12.2011, 07:11  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Помогите найт алгоритм вычисления CRC для iButton...

Вопросу почти 5 лет...
kison вне форума  
Непрочитано 17.01.2012, 11:06  
fox2trot
Прохожий
 
Регистрация: 25.09.2007
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
fox2trot на пути к лучшему
По умолчанию Re: Помогите найт алгоритм вычисления CRC для iButton...

Сообщение от Rusikxxx Посмотреть сообщение
Мучаюсь уже неделю, не могу расчитать CRC в ехе.
Не ленитесь, сходите на сайт далласа и почитайте внимательно в даташите. Вам же уже говорили это. Я в свое время без всяких костылей, только по описанию из даташита писал расчет CRC, главное внимание. Там все достаточно прозрачно и прога получается короткая, чтоб не соврать строк 15-20, не более.
fox2trot вне форума  
Непрочитано 18.01.2012, 21:55  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Помогите найт алгоритм вычисления CRC для iButton...

Сообщение от kison Посмотреть сообщение
Вопросу почти 5 лет...
Блин, чуть не ответил...
Нажмите на изображение для увеличения
Название: crc.jpg
Просмотров: 167
Размер:	89.2 Кб
ID:	30637
omercury вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычисление CRC qaz12345qaz12345 Микроконтроллеры, АЦП, память и т.д 32 23.08.2010 23:55
DS1990 и crc sergio-nsk Микроконтроллеры, АЦП, память и т.д 13 12.02.2009 11:09
risc вычисления на PC aaleksander Микроконтроллеры, АЦП, память и т.д 1 09.04.2007 18:24
Алгоритм билдер для ПИК контроллеров. Gladkih Микроконтроллеры, АЦП, память и т.д 9 24.02.2007 18:41
Помогите транслировать алгоритм vdlab Микроконтроллеры, АЦП, память и т.д 6 22.11.2006 19:12


Часовой пояс GMT +4, время: 07:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.