admin / 01.02.2019

Навител с ключом

KIA Sorento 2.2 CRDI ›
Бортжурнал ›
Обновление Navitel до версии 9.8.187 и карт к нему (MTXT900XM). Мой опыт.

Увидев у товарища AntonLudoedovich запись о возможности обновления Навитела на наших ГУ до версии 9.8.187, решил и на своей машинке проделать ту же операцию.

После ремонта ГУ у меня стоял Навител версии 9.1 с картами аж первого квартала 2015. Может быть поэтому, а может быть и за ненадобностью, Навителом по городу я не пользуюсь в 99% случаев, ибо и так всегда знаю как и куда ехать. Иногда его включаю только для того, чтобы не проскочить нужный дом или поворот. Не более. Тем не менее, руки до обновок зачесались, тем более особых усилий для этого прилагать не потребовалось.

Итак, для начала нам нужно само обновление программы Navitel. Берем его с дружественного форума www.santa3.ru . Для скачивания файлов там нужна регистрация. Но для упрощения процесса я просто дам прямую ссылку на обновление — Navitel 9.8.187.

Далее берем отформатированную в FAT32 флэшку и разархивируем скачанный архив с обновлением на неё. В корне флэшки у нас должно появиться две папки — DISTR и Update.

После этого идем на официальный сайт Navitel и скачиваем оттуда нужные Вам карты в папку DISTR\NavitelContent\Maps, расположенную на флэшке. Чем меньше карт Вы планируете загрузить в память ГУ, тем быстрее пройдет само обновление. Я пока ограничился только картой России и общей картой мира. Остальные карты можно будет закинуть в память ГУ потом при необходимости.

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

Способ 1. Зарегистрироваться на сайте Навител и в личном кабинете добавить свое устройство посредством ввода лицензионного ключа или добавления ключа на карты. Лицензионный ключ вы можете найти в самой программе, просто перепишите его и введите на сайте Навител. Либо файлы лицензионного ключа (RegistrationKeys.txt) и ключ на карты (NaviTelAuto_Activation_Key.txt) вашего устройства можно найти в корне папки NAND ГУ. Достать их оттуда можно через Total Commander. После регистрации в личном кабинете вы можете скачать свой новый ключ активации карт. Его следует положить в папку Navitel с дистрибутивом программы на флэшке и обновиться.

Сразу оговорюсь, что у меня при обновлении таким способом Навител видел лишь карту мира, карту России индексировать и видеть отказывался. Файл был положен в папку DISTR\MAP\Navitel\ .
Покопав немного форумы, понял, что, во-первых, перед обновлением неплохо было бы удалить файл NaviTelAuto_Activation_Key.txt (предварительно сохранив его на всякий случай на флэшке) из папок \NAND\Map\Navitel\ и \NAND\NavitelContent\License\, а, во-вторых, если удаление файлов не помогло, уже после обновления закинуть самому скачанный с сайта Навител файл NaviTelAuto_Activation_Key.txt в папки NAND, Navitel и License.

Кажется, что все это заморочно, но возможно Вам через это придется пройти, так как второй способ может Вам не подойти.

Способ 2, который не подойдет владельцам техники Apple. Вставляем флешку с обновлением и картами в USB порт нашего автомобиля, со вкладки Радио жмем кнопку Setup, переходим во кладку Система и жмем Обновить систему. Не забываем, что машина при этом должна быть заведена. Дожидаемся завершения обновления и 2 раза нажимаем ОК. Перегружаем ГУ нажатием кнопки reset, которая находится справа от щели для загрузки дисков.

Далее, при переходе в Навител, я обнаружил, что карта России у меня не отображается, но в памяти устройства она есть. Поэтому я подключил свой Galaxy Note4 (подходит только устройство с Андроид на борту) через USB шнурок (как говорят, нужен короткий и качественный) к ГУ. В настройках смартфона включил режим USB-модема. Находясь в Навител жмем зеленую кнопку в левом нижнем углу, там выбираем Мой Навител — онлайн, Обновление, и файл с активационным ключом скачивается самостоятельно.

После этого в настройках я зашел в меню добавления каталогов с картами и Навител самостоятельно проиндексировал карту России.

Вот собственно и всё! Теперь у меня новая карта России, датированная 24.08.2017, возможность поставить новые карты других стран, а также сам обновленный Навител со всеми онлайн-сервисами, в том числе и пробками. Не думаю, что я от этого буду пользоваться им чаще, но сама возможность этого греет душу.

Источник: https://www.drive2.ru/l/483016558667366967/

Активация карты Навител

Часто садясь за руль своего автомобиля и отправляясь в дорогу, вашим спутником и главным помощником становится авто навигатор. Это устройство всегда укажет вам правильный маршрут, проложит кратчайшее расстояние до места прибытия и при наличии интернета укажет где образовались пробки и как их быстрее и лучше миновать.

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

Навител – это одна из самых лучших систем авто навигации, представленной на рынке. Она является лидером покупок, а также популярной системой навигации отечественного производства. Карты Навител работают на платной основе, поэтому для их правильной работы их необходимо предварительно активировать.

Возможные трудности при активации навител

  1. Если по каким-либо причинам код был введен ранее на другом устройстве или смартфоне, то для того, чтобы повторно использовать код, необходимо произвести процесс деактивации. Выбираем раздел для деактивации ключа, заполняем необходимую форму, указываем причину смены устройства и дожидаемся, когда с вами свяжется оператор.
  2. Иногда может произойти следующая ситуация — вы оплатили заказ, с вас списали средства, и вас снов выкинуло на страницу, где о вашем заказе говорится «Не оплачен!». В этой ситуации необходимо запастись терпением и в течение 15 минут к вам на почту придет письмо с лицензионным ключом для активации карты.
  3. Полученным лицензионным ключом необходимо активировать скаченные карты. Но необходимо помнить, чтобы активация прошла успешна, вам необходима обновленное программное обеспечение версии 7, и не ниже.
  4. Обновление ПО Навител производится в личном кабинете в разделе «Мои устройства», нажатием на ссылку «Доступные обновления». Выбираем свою модель навигатора и скачиваем файл с обновлением.

Полезно знать. Если вы хотите, чтобы ваше приложение работало без перебоев, то не забывайте регулярно его обновлять.

В данной статье мы попытались описать все этапы прохождения регистрации и активации карт в системе навигации Навител. Также мы попытались описать все возможные трудности, с которыми вы сможете столкнуться в процессе покупки или активации кодов. Надеемся, что вы стали достаточно проинформированными пользователями.

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

Источник: https://registraciyakoda.com/navitel-ru-ru.html

Файлы для скачивания взломанного Navitel и карты

Navitel-full-9.4.0.84 — Navitel-full-9.4.0.84 файл -1_cr.apk

Карта мира обзорная — earth20131118.nm7
Россия — http://download.navitel.su/Maps_2013Q…
Беларусь — http://download.navitel.su/Maps_2013Q…
Казахстан — http://download.navitel.su/Maps_2013Q…
Украина — http://download.navitel.su/Maps_2013Q…
Узбекистан — http://download.navitel.su/Maps_2013Q…
Киргизия — http://download.navitel.su/Maps_2013Q…
Таджикистан — http://download.navitel.su/Maps_2013Q…
Грузия — http://download.navitel.su/Maps_2013Q…
Армения — http://download.navitel.su/Maps_2013Q…
Азербайджан — http://download.navitel.su/Maps_2013Q…

Россия «Федеральные округа»:
Центральный ФО — http://download.navitel.su/Maps_2013Q…
Дальневосточный ФО — http://download.navitel.su/Maps_2013Q…
Приволжский ФО — http://download.navitel.su/Maps_2013Q…
Сибирский ФО — http://download.navitel.su/Maps_2013Q…
Северо-Кавказский ФО — http://download.navitel.su/Maps_2013Q…
Северо-Западный ФО — http://download.navitel.su/Maps_2013Q…
Южный ФО — http://download.navitel.su/Maps_2013Q…
Уральский ФО — http://download.navitel.su/Maps_2013Q…

Восточная Европа:
Прибалтика (Латвия, Литва, Эстония) — http://download.navitel.su/Maps_2013Q…
Балканы (Албания, Босния и Герцеговина, Хорватия, Македония, Черногория, Сербия) — http://download.navitel.su/Maps_2013Q…
Болгария — http://download.navitel.su/Maps_2013Q…
Чехия, Словакия — http://download.navitel.su/Maps_2013Q…
Греция — http://download.navitel.su/Maps_2013Q…
Кипр — http://download.navitel.su/Maps_2013Q…
Венгрия, Румыния, Молдавия — http://download.navitel.su/Maps_2013Q…
Польша — http://download.navitel.su/Maps_2013Q…
Турция — http://download.navitel.su/Maps_2013Q…

Западная Европа:
D-A-CH (Германия, Австрия, Швейцария, Лихтенштейн) — http://download.navitel.su/Maps_2013Q…
Бенелюкс (Бельгия, Нидерланды, Люксембург) — http://download.navitel.su/Maps_2013Q…
Иберия (Испания, Португалия, Гибралтар, Андорра) — http://download.navitel.su/Maps_2013Q…
Франция, Монако — http://download.navitel.su/Maps_2013Q…
Италия, Сан-Марино, Ватикан, Мальта — http://download.navitel.su/Maps_2013Q…
Мальдивы — http://download.navitel.su/Maps_2013Q…

Скандинавия (Дания, Норвегия, Финляндия, Швеция) — http://download.navitel.su/Maps_2013Q…
Мексика — http://dl2.navitel.su/Maps_2013Q3/mex…

Источник: https://free-it.ru/kluch/navitel-vzlom/

Осторожно — контрафакт!

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

Виноват в этом, как правило, недобросовестный продавец устройства. Он уверил Вас, что устройство является полноценным навигационным решением и имеет набор необходимого легального программного обеспечения.

Внимательно посмотрите на номер версии программного продукта «Навител Навигатор» установленного на Вашем устройстве. Сделать это можно, нажав в меню программы кнопку «Информация».

Примеры нелегальных (взломанных) ключей:

AS103-00024-f4jr-ufhu-hxa8
AS805-00040-076t-hdb0-wdmu
EY004-12772-unpx-wbtd-nfeh
EY103-00661-xyvr-t9ab-x838
MK208-00174-cume-ucyx-brj7
NL109-00107-2kae-2hen-8yp3
NP303-16371-4yun-opm7-3whr
NP510-09668-kn66-8dwt-zonr
NP607-08284-v67m-ettk-ufn4
NT907-00093-jzrf-zuc8-jndf
NV806-02645-2jon-itdw-c0rp
PF106-00537-itya-j7k0-o6we
XD108-01954-hzrk-ctn6-z9z2

Возможны и иные варианты, но это — самые массовые. Легальность своего ключа можно проверить через нашу службу поддержки. В любом случае, программный продукт является нелегальным, если на устройстве с системой Windows CE (автонавигаторы) в сведениях «О программе» написано «для Pocket PC». Должно быть написано, что версия предназначена «для автонавигаторов» и никак иначе!

Источник: https://navitel.ru/support/counterfeit

Взлом программ для чайников

Disclaimer: всё ниженаписанное написано исключительно с просветительскими и исследовательскими целями, а также понимания механизмов защиты от взлома. Автор ни в коем случае не рекомендует использовать данную информацию для взлома программ.
В данной статье я хочу рассказать про три с половиной основных способа взлома программ на .NET, цель, которую я преследую — помочь разработчикам лучше понять механизмы защиты своих программ, т.е. выяснить наиболее очевидные угрозы и предпринять соответствующие меры (или не принимать).
Я не буду углубляться в детали и использовать сложные инструменты для взлома. Всё будет расписано «для чайников», т.е. все инструменты будут простыми, легкодоступными и бесплатными. А основным будет Reflector, декомпилятор программ под .NET

В качестве подопытного кролика я выбрал Expresso — анализатор регулярных выражений. Данная программа бесплатная, в лицензии вроде бы ничего не указано про взлом, но при этом без регистрации она будет работать всего 60 дней. Другими словами, вред от взлома данной программы минимальный, к тому же внутреннее её устройство очень уж хорошо подходит для тренировки. Буду надеяться, что автор данной программы не обидится на меня.
Для начала краткий ликбез по структуре .NET программы, для тех кто не знаком с разработкой под данный Framework: весь код, написанный на любом .NET языке (C#, Visual Basic, F#, Delphi.NET) компилируется в особый Intermediate Language, называемый обычно IL или MSIL. Это что-то типа ассемблера, только весьма умного и обладающего весьма мощными инструкциями. И это, в принципе, такой же равноправный язык как и C#, только синтаксис похуже (а возможности больше). Кроме того, в программе на .NET активно используются метаданные, т.е. вся информация о классах, метода, пропертях, атрибутах и всём остальном сохранена в исполняемом файле.
Т.е. на самом деле, декомпиляция программы не очень верное понятие в данном случае. Она и так вся в открытом виде лежит, а инструменты в виде Reflector’а занимаются тем, что приводят конструкции MSIL к соответствующим конструкциям C# или другого языка, повышая читабельность кода.
Перейдём, собственно, к взлому.

0. Обнуление триала

Собственно, это даже не взлом, а полулегальный способ продлить срок использования неактивированной программы. Заключается он в том, что находится место, где хранится дата первого запуска и меняется/уничтожается. После этого всё можно пользоваться программой до следующего срока.
Посмотрим на нашего подопытного рефлектором:
Немного погуляв по коду, находим интересную строчку в конструкторе MainForm

Открываем редактор реестра, идём в HKEY_CURRENT_USER\Software\Ultrapico\Expresso и видим следующие ключи:

Удаляем их и получаем ещё 60 дней работы.
Данный вариант, конечно, прост и очевиден, но если он даже был бы сложнее — потребовалось бы чуть больше времени провести в рефлекторе, чтобы выяснить все места, куда пишется информация и зачистить их.
Совет разработчикам, которые будут пытаться записать данные в потаённое место: пишите аккуратнее, а то всё может обернуться проблемами обычным пользователям, у которых почему-то не окажется данного места, или не хватит на него прав.

1. Написание keygen’а

Самый ужасный для разработчика вариант, и самый приятный для конечного злобного пользователя. Программа считает себя лицензионной, никаких страшных телодвижений не нужно делать.
Открываем рефлектор и ищем код на предмет классов содержащих License или Registration, видим:

При вводе имени и кода по имени вычисляется некий хеш, который и сравнивается с кодом.

Данный хеш использует DES и всякие префиксы

Байты конвертятся в строку с помощью данного метода.
Теперь всё выяснилось, открываем IDE и копируем все необходимые куски кода (или сами реализовываем). Осталось только выяснить, какие значения у Prefix, Suffix и параметры реализации MyDES. Я их приводить не буду, это уже технические детали.

В результате генерируем ключ на любое имя и видим:

Бинго!
Защита от кейгенов проста и очевида: использовать в каком либо виде ассиметричное шифрование. Т.е. сделать так, чтобы без знания приватного ключа сгенерировать код было бы невозможно, а данный ключ находится только в одном месте — у автора программы.

2. Использование враппера

Проверка корректности лицензии, достаточно хлопотное дело, и небыстрое. Поэтому разработчики программ обычно проверяют лицензию один раз, и дальше используют полученный флажок — валидна/невалидна (как вариант насколько валидна, если допускается несколько типов лицензии, отличающихся возможностями). Тут можно на этом сыграть, использовав следующий алгоритм:

  1. Указать программе, что лицензия уже проверена
  2. Указать программе, что лицензия корректна

Как это сделать? Я уже упоминал о наличии метаданных в исполняемых файлах в начале, этим и воспользуемся. Посмотрим как запускается программа и как проверяется лицензия:
С запуском ничего интересного, а в проверке видно, что если уже программа зарегистрирована, то она считает, что всё хорошо и не делает дальнейшую работы по выяснению корректности лицензии.
Воспользуемся этим:
Сделаем новый проект, добавим Reference на Expresso.exe и запустим его через себя:
Смотрим, что получилось:
Ну кто бы сомневался.
В данном случае всё оказалось просто, но если бы автор программы заменил публичные свойства на приватные, то всего-лишь пришлось бы использовать Reflection для доступа и всё бы свелось к исходной задаче.
Думаю понятно, как можно пробовать защититься от этого — проверять лицензию периодически, смотреть окружение из которого запущена программа, сделать невозможным установку нужной переменной.
Но все эти защиты приведут к тому, что злоумышленник будет использовать

3. Физический взлом программы

Тут уже всё серьёзно. Программа целиком декомилируется в MSIL а из него уже собирается обратно (помните, я писал, что MSIL это такой же язык как и C#?). Для декомпиляции нам понадобится утилита из SDK под названием ildasm, а для компиляции компилятор из .NET Framework ilasm.
Запускаем ildasm, открываем Expresso.exe и сохраняем дамп в .il файл. Находим уже рассмотренный метод IsRegistered и добавляем немножко своего кода (без меток):
Потом берём ilasm и собираем всё назад (не забыв подключить ресурсы).
Что делает данный код: устанавливает нужное имя для регистрации (не обязательно), и возвращает статус, что всё хорошо.
Чтобы было понятнее, так это выглядит в рефлекторе, в C#
Т.е. вполне очевидно, что теперь всё будет хорошо:
Немного про код в MSIL: это стековая машина, у которой нет регистров, все операции имеют вид: засунуть в стек нужное количество параметров, выполнить функцию, которая заберёт нужное количество параметров и положит результат. Ну и обратно: установить значение переменной тем, что лежит в стеке. Чтобы лучше понять работу всего этого рекомендую простой приём: пишите маленькую программу на привычном языке, компилируете, смотрите что получилось в MSILe и разбираетесь в конструкциях языка.
При этом некоторые вещи в MSIL можно сделать очень красиво, например поменять две переменные местами — 4 симпатичных строчки (на C# меньше, но некрасиво).
Чем жертвует злоумышленник: подписью программы, теперь она уже не автора, а его. В некоторых случаях это проблема, если в программе используется множество библиотек. Тогда злобному хакеру придётся разбирать их все и собирать их заново, но если он с этим справится, то у него будет «своя» версия программы подписанная его ключом.
Защиты от всего этого безобразия собственно немного: проводить обфускацию или выносить часть логики/проверки защиты в нативный код.

Заключение

Думаю я рассказал, как просто всё можно разломать на .NET, если создатель не приложил усилий для защиты своей программы. А вы уж решайте, стоит ли делать защиту и тратить на это время и ресурсы. А может просто сделать web-систему, или же бесплатную ограниченную версию. Решать разработчикам.

Источник: https://habr.com/post/109117/

FILED UNDER : Разное

Submit a Comment

Must be required * marked fields.

:*
:*