Сейчас на форуме: vsv1, r0lka, -Sanchez-, testrev1337, johnniewalker (+3 невидимых) |
eXeL@B —› Крэки, обсуждения —› Прошивка для ККМ |
Посл.ответ | Сообщение |
|
Создано: 04 февраля 2010 06:46 · Личное сообщение · #1 ВСЕМ привет! Народ помогите разобраться с прошивкой для кассового аппарата. На даёт изменять строковые параметры. Пробую изменить хотя бы один символ(не важно какой) и при включении выдаёт ошибка! 9c7b_03.02.2010_CRACKLAB.rU.tgz - 827-00.BIN |
|
Создано: 04 февраля 2010 06:51 · Личное сообщение · #2 |
|
Создано: 04 февраля 2010 07:01 · Личное сообщение · #3 |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 04 февраля 2010 07:23 · Личное сообщение · #4 |
|
Создано: 04 февраля 2010 07:29 · Поправил: KKM · Личное сообщение · #5 Высчитал СRC файла(оригинала) внёс изменения( опять высчитал) - добавил 4 байта чтоб подогнать под оригинальный CRC Спс....учту -буду редактировать P.S. Попробывал поменять местами строковые символу - т.е. было К.N (адрес E9СE) - стало KN. работает а чтоб полностью изменить никак MasterSoft Как найти проверку тогда? И ещё : строка К.N - даёт сумму 106( меняю местами символу всё в порядке) - вставляю другие символы с суммой 106 не работает |
|
Создано: 04 февраля 2010 09:58 · Поправил: 10wsw02 · Личное сообщение · #6 |
|
Создано: 04 февраля 2010 10:29 · Поправил: yuB1 · Личное сообщение · #7 Каждая строка данных содержит контрольную сумму.Обычный алгоритм: сложение всех байтов строки затем вычитается младший байт суммы от 0x100.Полученное значение будет контрольной суммой строки прошивки. ....и судя по вашим результатам, перестановка символов как раз - не должна влиять на сумму.А вот изменение даже одного бита ! будет давать ошибку контроля. Да и... каждая строка включает - начальный адрес ! и данные.И сумма расчитывается со всей строкой а не только данные. |
|
Создано: 04 февраля 2010 12:13 · Личное сообщение · #8 |
|
Создано: 04 февраля 2010 14:45 · Личное сообщение · #9 |
|
Создано: 04 февраля 2010 14:55 · Личное сообщение · #10 |
|
Создано: 04 февраля 2010 16:59 · Поправил: tundra37 · Личное сообщение · #11 KKM пишет: проблема найти где считается, не получается как с обычной прогой Все получится, если взять дизассемблер под тот процессор, который в аппарате. KKM пишет: Понимаю что задачка сложная, но не ужели никому не под силу? И раздел ты выбрал неверный и форум тоже. Здесь ломают такое только в топике "Запосы на взлом", а помогают только при наличии нормальной инфы и наличия собственного вклада. Умение считать CRC8 и срисовывать с экрана сообщения увы не катит... тут. |
|
Создано: 04 февраля 2010 17:23 · Личное сообщение · #12 |
|
Создано: 04 февраля 2010 17:42 · Личное сообщение · #13 |
|
Создано: 04 февраля 2010 18:05 · Личное сообщение · #14 |
|
Создано: 04 февраля 2010 20:23 · Личное сообщение · #15 KKM тебе tempread и tundra37 очень популярно объяснили, что ты не выложил никаких самостоятельных разработок. я вижу, что ты требуешь помощи, хотя твои собственные исследования сводятся к примитивному "поменял символ - прошивка не грузится" разбирай алго, дизасми прошивку, указывай проц и т.д. и т.п. иначе - в запросы! ----- EnJoy! |
|
Создано: 04 февраля 2010 22:31 · Поправил: SergX · Личное сообщение · #16 KKM пишет: Высчитал СRC файла(оригинала) внёс изменения( опять высчитал) - добавил 4 байта чтоб подогнать под оригинальный CRC не понял про какие 4 байта идёт речь и куда ты их добавил... там на первый взгляд всё предельно просто, последний байт прошивки это 8-ми битная контрольная сумма. вносишь любые изменения, пересчитываешь винхексом сумму всех байт кроме последнего и заносишь результат в последний байт. |
|
Создано: 05 февраля 2010 00:15 · Поправил: vptrlx · Личное сообщение · #17 |
|
Создано: 05 февраля 2010 06:10 · Личное сообщение · #18 SergX Но если взять изначально последний байт то и посчитать CRC они не совпадают изначально. vptrlxvptrlx да именно это и имеется. Думалось проверка идёт всего файла поэтому и подгонялось. Jupiter дизасмлю - изучаю. - просто думал может кому-то будет ещё интересно посмотреть сам код не используя программые приблуды. |
|
Создано: 05 февраля 2010 09:01 · Поправил: 10wsw02 · Личное сообщение · #19 |
|
Создано: 05 февраля 2010 11:38 · Поправил: KKM · Личное сообщение · #20 |
|
Создано: 05 февраля 2010 11:42 · Личное сообщение · #21 |
|
Создано: 05 февраля 2010 12:52 · Личное сообщение · #22 |
eXeL@B —› Крэки, обсуждения —› Прошивка для ККМ |
Эта тема закрыта. Ответы больше не принимаются. |