Сейчас на форуме: barsik, vasilevradislav, vsv1, padad42664, kris_sexy, site-pro (+6 невидимых) |
eXeL@B —› Крэки, обсуждения —› Шифрование карт для Garmin'а (GPS) |
. 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 23 сентября 2007 09:15 · Поправил: Canakau · Личное сообщение · #1 |
|
Создано: 23 сентября 2007 10:01 · Личное сообщение · #2 я разбирался с ними. Там довольно херовая защита в целом. Притом она едина для всех продуктов Garmin. Каких-либо принципиальных трудностей с ней нет, типа потребности в каких-нть ключах шифрования и тп, всё ломается и кейгенится. Единственный нюанс с этой защитой заключается в том, что для того, чтобы написать кейген для unlock code, нужно ковырять не гарминовские проги, а firmware GPS-приемника. В прогах не все проверки unlock code. Т.е. если ты разберешь только PC-часть, то сможешь выписывать ключики, с которыми проги работать будут, а сам девайс будет на залоченные карты с этими ключами отрыгивать. Если надо сделать полноценный кейген, то прямая дорога в firmware. Кейген универсален для всех продуктов Garmin. Пока все кейгены (а их наверняка уже немало) к счастью приватные, иначе бы наверное уже давно поменяли защиту. ;) С ними также есть и альтернативные варианты, а именно с многочисленными конверторами для карт. |
|
Создано: 30 сентября 2007 15:04 · Личное сообщение · #3 Доброго времени суток. Пардон, невовремя попал в командировку с отлучением от интернета. 2 BlindChaos: Здорово. Не думал даже, что кто-нибудь ответит. Такой вопрос: мне, в общем-то, не нужно все на блюдечке - самому дойти интереснее. Но не мог бы ты поделиться общей информацией? Например - чем из девайса достать прошивку и чем можно ее дизассемблировать (если возможно какие процессоры в обычных легендах например, и есть ли под них модули для IDA)? Просто вскрыть мне приемник всяко не дадут, а инструментов для замены прошивки я не нашел. Короче, мне нужна общая директриса поиска и тот минимум, с которым можно работать. Можешь помочь? Вообще мне поставили задачу защитить карты. Буду очень благодарен за любую информацию. Да и за то, что уже написал огромное спасибо! |
|
Создано: 30 сентября 2007 20:40 · Личное сообщение · #4 |
|
Создано: 02 октября 2007 04:50 · Личное сообщение · #5 2[HEX]: Борется? Вот это новость... Я, например, готовлю статью по отлому Credo 3 от новексовского ключа. Кстати, до сих пор что-то не встречал что бы кто-то ее продавал. Значит если и сломали, то очень ограниченный контингент. Это, в-общем-то, даст возможность разработчикам защититься лучше. В следующий раз придется морщить лоб уже по другому.Рою себе же яму по твоему разумению - с геодезистами я работаю постоянно. Причем, заметь, я не продаю ломаную версию (заказ получил, отломал, деньги взял. Дальше делюсь опытом). И не выдаю все на блюдечке - для использования информации все равно нужны какие-то знания. А тут выходит надо бороться с такими вот статьями.. Супер! Ты мне просто глаза открыл |
|
Создано: 02 октября 2007 07:54 · Поправил: Hill · Личное сообщение · #6 2Canakau Собственно с прошивой жпс проблем нет... они лежат на сайте производителя гармин.ком: ищешь свою модель, качаешь... а вот дальше тебе надо её разделить на 6 частей: Хидер (собсна таблица где и что) Лоадер (то что все грузит) Текстовые ресурсы (языки) Шрифты для языков картинки Алго работы приемника Но для каждой прошивки они извращаютя как могут: то шрифт повернут на 90 градусов то тексты упакуют - отсюда и сложность разбора... зато после того как разберешь сразу найдешь все... заюзай дизассемблер какой-нть для этого иду например... |
|
Создано: 02 октября 2007 14:58 · Личное сообщение · #7 Canakau Одно дело написать статью про "вскрытие" карт, а другое дело узнать каким образом "вскрывают" карты и закрыть этот метод. Статью пишите Будем только рады. А так меня насторожила вот эта ваша фраза: Canakau пишет: Вообще мне поставили задачу защитить карты. Отсюда я и пришел к выводу что вы разработчик защиты, а не писатель. ----- Computer Security Laboratory |
|
Создано: 09 октября 2007 17:12 · Личное сообщение · #8 Hill: Спасибо за ответ. Рекомендации по инструментам какие-нибудь есть? Если честно, раньше работал только по прогам под платформу x86. Хоть сам и писал когда-то (ессно и отлаживал) под всякие PIC'и и ATMEL'ы, это для меня ново и начинаю с нуля. Довольно-таки тяжело без, хотя бы, базовых знаний как то - какой проц и система команд. Можете что-нибудь порекомендовать? может, даже, лучше на почту dumpback[зяба]mail[дот]ru HEX: как обычно - misunderstanding. Я сам виноват - не совсем точно выразился. Мой друг нарисовал карту для нашей области и города (как его ласково назвал в одной из своих речей ректор нашего университета: "В нашем Мухосранске...."). Так вот, он пожелал защитить результаты бессонных ночей, недоедание бутербродов и недопивание водки путем таким же, как и гармин. Задача показалась интересной, но ввиду наличия отсутствия какой-либо толковой информации по сему предмету я и решил написать сюда. Самым разумным показалось расковырять алгоритм защиты и написать свой. P.S.: Кстати, статью уже дописал. в течение недели-полутора выложу. Случай мне показался интересным в том плане, что хоть и пришлось писать табличную эмуляцию для Guardant Stealth II, что само по себе не ново, но вот способ ее получения IMHO достоин некоторого внимания (сам себя не похвалишь.. ) |
|
Создано: 09 октября 2007 17:34 · Личное сообщение · #9 |
|
Создано: 09 октября 2007 22:33 · Личное сообщение · #10 2Canakau Canakau пишет: какой проц и система команд от модели зависит... я разгребал прошиву от ЖПС 5 делюкс, там ИДА преспокойно справилась с задачей! Однако говорят новые модели имеют совсем другой набор команд, какие - понятия не имею, ибо не попадались в руки новые приборы. А по поводу защиты карты там все более или менее просто надо немножко подправит секцию ТРЕ (в хекс редакторе искать GARMIIN TRE), однако есть прога которая умеет это делать... 2BlindChaos Интересно а какие это многочисленные конверторы карт есть? в паблике только 1 которая умеет ВСЁ в том числе и лочить карты... |
|
Создано: 12 октября 2007 07:49 · Личное сообщение · #11 2Hill: В том то и дело - разные. я на легенду Сх выкачал прошивку. ИДА почему-то предполагает что это от палм пилота. Бред, конечно. А внутрь гарантийного приемника мне никто лезть не даст. У GPS 5 не вспомнишь на вскидку какой был проц? Прошивку ее постараюсь найти.. все-равно ведь какую ковырять. Про GARMIN TRE знаю.. шифруется она вроде. Пытался под айсом в MapSource отследить что с этим участком делается. Безуспешно - не хватило терпения. Причем как-то странно она грузится - кусками в памяти. Выдергивал ее после обработки, пытался вставить в карту (думал что так можно разлочить). Карта перестает грузиться. Но, скорее всего, я не совсем правильно это сделал. хм.. подправить? Не поделишься информацией? Ну или хотя бы как прога называется, которая это умеет? |
|
Создано: 12 октября 2007 12:49 · Личное сообщение · #12 Вот программа по частичной разлочки карт. Частичная- это значит карта открывается в GpsMapEdiT, но для работы ее в приборе требуется переконвертация img->mp->img с потерей роутинга и поиска. Есть сведения, что нужно еще расшифровать 2 байта (1 в заголовке и 1 в tre-секции) и карту можно будет напрямую через sendmap заливать в прибор forum.gpsinfo.ru/viewtopic.php?t=12438&postdays=0&postorder=asc&start=0 slil.ru/24896916 исходники slil.ru/24844600 Программа выкачивания прошивок из Garmin по USB-порту (не для всех приборов!) webfile.ru/1549113 |
|
Создано: 15 октября 2007 23:03 · Поправил: Hill · Личное сообщение · #13 2Canakau прога - мапэдит( есть там прикольчик :s3... не помню какой там проц на 5 делюксе был. а вот карта действительно грузится в память кусками, там все-таки аналог FAT16 и работает примерно также. ТРЕ секция шифруется но имея какую-нть маленькую карту и скажем прогу которая умеет лочить карты разобраться можно влет.. однако смысла от этого никакого если нет генератора ключей для карт... 2E_I сранные у вас обсуждения на том форуме... cgpsmapper давно поломаный до версии routable есть... <edited> странные* </edited> |
|
Создано: 16 октября 2007 00:05 · Поправил: E_I · Личное сообщение · #14 Hill, а зачем генератор ключей? Если уже можно полностью разлочить карту с сохранением всех ее достоинств. Правда, если стоит задача защиты, то я не в теме. А насчет поломанного cgpsmappera, то народ (но не я, поскольку роутингом пока не занимаюсь) утверждает, что все варианты с глюками. Если у вас есть действительно проверенная версия леченого cgpsmapper, то скиньте мне ссылку на него. Буду благодарен. Надо несколько разлоченных карт подключить к Mapsource. |
|
Создано: 16 октября 2007 07:40 · Личное сообщение · #15 |
|
Создано: 16 октября 2007 07:43 · Личное сообщение · #16 2 E_I: Спасибо огромное - первый материал, имеющий практическую ценность. Особенно исходники. 2 Hill: Пробую разобраться с генерацией ключа. Нашел три преобразования строки с ключом. Если интересно, скину сюда. Но связи с 20-ти битным ключом шифрования таблицы уровней пока не прослеживаю. Есть зацепка - MapSource, если льет карту с правильным ключом для открытия на компе, но с неправильным для аппарата в который она льет, ругается. Пока пляшу от этого. Ковырнуть прошивку хотелось бы, но без знания набора инструкций процессора и точки входа дело нереальное... 2Hill: quote <<< 2BlindChaos Интересно а какие это многочисленные конверторы карт есть? в паблике только 1 которая умеет ВСЁ в том числе и лочить карты...>>> А как называется такая прога, если не секрет? |
|
Создано: 16 октября 2007 09:18 · Поправил: Hill · Личное сообщение · #17 прога называется cgpsmapper она лочить умеет с ней и надо экспериметировать если хочешь понять алго шифрования карты. для разбора прошивок есть проги не вспомню на вскидку (gunp2 вроде одна называется) так что дело вполне реальное... кстати ида возможно правильно предплагает про палм пилота. возможно набор инструкций тот же! кстати вот тут e-trex.narod.ru/translation.html есть немного про разбор прошивок, правда там для перевода но тем не менне поможет научится дергать кртинки шрифты языки хидеры и т.п. Cheers. |
|
Создано: 17 октября 2007 10:56 · Личное сообщение · #18 |
|
Создано: 22 октября 2007 10:47 · Личное сообщение · #19 Вот эти преобразования. Выдернул из MapSource. Код в работе, не чищен, но разобраться можно. Внутри файлик с примерами анлок кодов для ревльных устройств с указанием карты, для которой он есть и номера устройства. Есть интересный момент - для одного устройства одну и ту же карту разлочили 2 раза. Погляди что получилось. Попробовал ковырнуть прошивку. Выдернул firmware из всего блока, продизассемблировал как AVR... мрак... Hill: Что-то не обнаружил я у gpsmapper'a возможности лочить... может версия какая специфическая нужна? На сайте проги ничего про умение лочить карты нет... 1a8d_22.10.2007_CRACKLAB.rU.tgz - garminUCDEC.rar |
|
Создано: 22 октября 2007 18:30 · Личное сообщение · #20 |
|
Создано: 22 октября 2007 18:52 · Личное сообщение · #21 |
|
Создано: 23 октября 2007 11:13 · Личное сообщение · #22 |
|
Создано: 23 октября 2007 11:22 · Личное сообщение · #23 |
|
Создано: 23 октября 2007 14:28 · Личное сообщение · #24 |
|
Создано: 23 октября 2007 23:43 · Личное сообщение · #25 |
|
Создано: 24 октября 2007 01:57 · Личное сообщение · #26 |
|
Создано: 24 октября 2007 05:15 · Личное сообщение · #27 SinCabeza: Es esto muy bien! конечно кидай. или в личку или на dumpback[зяба]mail[дот]ru Собственно анализ ключей я делаю той прогой, которую отправил. Да, вот еще момент - из проги по разлочке карт (той что с исходником) выдрал алго дешифровки и переделал под шифрование. разлочил карту Амурской области, нашел ключ шифрования для карты хаб. края, зашифровал таблицу уровней хабаровским ключем. карта не открывается ни тем ни другим анлок кодом... это так.. информация к размышлению. |
|
Создано: 24 октября 2007 06:21 · Личное сообщение · #28 Hi all ,I'm from china. Let my share some Key code vs Unit id (Card id ) for my PPC that use with Garmin MobileXT Card ID 2727674475 < My Unit ID ,Show in Garmin MobileXT in About page SW.UNL : C3XB2JUQDEHZAFE4FDVNFUWBX < Unlock code for unlock to use non Garmin GPS TCN8 : H3XW2JURAE4ZALESFDVNZTJBX < Unlock map TW City navigator < gmapsupp.unl City Navigator Europe NT v9 : STXB2JL56EVZDFVSFQVNFU6BX < add to gmapsupp.unl BlueChart Pacific v9 : FTXW23LRAESZAFEQF9VNZQMBX < also add to gmapsupp.unl my point is one unit ID we can gen code to many unlock code base on map id |
|
Создано: 24 октября 2007 10:22 · Личное сообщение · #29 Canakau отправил мыло ключ сожержит информацию о карте. конечно если просто подставить ключ с одной карты в другую и с ним сделать IMG файл то он непрочитается девайсом. я сравнивал два IMG файла сгенеренных Мапсоурсом одной карты но для двух девайсов - там разница в полтора килобайта (при размере карты 43мб). |
|
Создано: 26 октября 2007 08:56 · Личное сообщение · #30 Хех.. Китай.. Даже друзья из-за речки присоединились Yingyong: Hen hao. Xie xie ni! I think it will help. В-общем действительно cGPSMapper лочит карты. На данный момент я могу им залочить карту с любой комбинацией FID/RegionID/ProductCode. Если интересно, могу выслать нелоченную карту и залоченную с указанием всех трех параметров. Но, что-то, дюже много там отличий. Есть довольно длинный последовательный ряд (это не таблица слоев) отличий. Ну и несколько байт в заголовке. Сейчас буду экспериментировать с различными комбинациями параметров... |
. 1 . 2 . 3 . >> |
eXeL@B —› Крэки, обсуждения —› Шифрование карт для Garmin'а (GPS) |
Эта тема закрыта. Ответы больше не принимаются. |