Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы... |
16.07.2009, 05:39
|
|
Гражданин KAZUS.RU
Регистрация: 02.03.2005
Сообщений: 923
Сказал спасибо: 155
Сказали Спасибо 444 раз(а) в 202 сообщении(ях)
|
Сообщение от Rusikxxx
|
Мучаюсь уже неделю, не могу расчитать CRC в ехе. Стандартный алгоритм не подходит, а как расчитать не знаю. Кто поможет взломать алгоритм и расчитать CRC?
ехе. прилагаю...
|
Уважаемый Rusikxxx, у Вас не создалось впечатления, что Вы попали пальцем в ... ? Попробуйте задать этот же вопрос на конфе крэклаба, или посмотрите на сайте торрентс ру - наверно давно весит с посчитаным и поломаным навителом.
Прикрепленный файл: 3624127.rar
|
|
|
|
16.07.2009, 06:49
|
|
Прохожий
Регистрация: 02.07.2009
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо, добрый человек, за ценный совет. И если учесть, что на Torrents.ru я и раздаю эту программу, то Ваш совет неоценим вдвойне!
|
|
|
|
17.07.2009, 08:27
|
|
Гражданин KAZUS.RU
Регистрация: 02.03.2005
Сообщений: 923
Сказал спасибо: 155
Сказали Спасибо 444 раз(а) в 202 сообщении(ях)
|
Сообщение от Rusikxxx
|
Спасибо, добрый человек, за ценный совет. И если учесть, что на Torrents.ru я и раздаю эту программу, то Ваш совет неоценим вдвойне!
|
Но Вы же не написали что и где и раздаете, и непонятно, какой ответ Вы хотите получить на софтовый вопрос, заданый в "железном" форуме ?
Например у меня лежит лицензионый диск навител к моему коммуникатору, только он мне нафиг не нужен без карты на Иркутск. А большинство присутствующих на форуме возможно не имеют представления о навителе, виндовз мобайл и т.д.
Есть программка для поиска образуещего полинома CRC16, если Вы обьясните немного поподробнее что и где, возможно и поможем.
|
|
|
|
23.08.2010, 23:58
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
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
работает....
|
|
|
|
10.12.2011, 23:43
|
|
Заблокирован
Регистрация: 16.10.2008
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
|
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 содержиться контрольная сумма
|
|
|
Эти 3 пользователя(ей) сказали Спасибо asdfzxcvkz за это сообщение:
|
|
|
11.12.2011, 00:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Помогите найт алгоритм вычисления CRC для iButton...
Вот посмотрите для CRC16 где полином x16 + x15 + x2 + 1.
Аналогично для СRС8 только полином будет x8 + x5 + x4 + 1.
Последний раз редактировалось alvadep; 11.12.2011 в 01:02.
|
|
|
|
11.12.2011, 13:47
|
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Нижний Новгород
Сообщений: 903
Сказал спасибо: 90
Сказали Спасибо 1,276 раз(а) в 414 сообщении(ях)
|
Re: Помогите найт алгоритм вычисления CRC для iButton...
На AVR считаю CRC8 так:
Последний раз редактировалось you_go; 11.12.2011 в 13:52.
|
|
|
|
12.12.2011, 07:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Помогите найт алгоритм вычисления CRC для iButton...
Вопросу почти 5 лет...
|
|
|
|
17.01.2012, 11:06
|
|
Прохожий
Регистрация: 25.09.2007
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите найт алгоритм вычисления CRC для iButton...
Сообщение от Rusikxxx
|
Мучаюсь уже неделю, не могу расчитать CRC в ехе.
|
Не ленитесь, сходите на сайт далласа и почитайте внимательно в даташите. Вам же уже говорили это. Я в свое время без всяких костылей, только по описанию из даташита писал расчет CRC, главное внимание. Там все достаточно прозрачно и прога получается короткая, чтоб не соврать строк 15-20, не более.
|
|
|
|
18.01.2012, 21:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Помогите найт алгоритм вычисления CRC для iButton...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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, время: 15:45.
|
|