Пришло время кидать камни в огород :) (+)
Добавлено: 04 янв 2003, 20:43
В прошлом году приходят ко мне люди и говорят, вах уважаемый, карты не выкачиваются, помоги, да
:)
ну что ж, люди хорошие, почему бы и не помочь :)
запускаем GPSExplorer, он говорит - фиг тебе.
скачиваем FAT с прибора и начинаем анализировать.
смотрим в mapsourc.mps и видим, что нетоварищи из сиби, решили гнуть свою линию и пытаются делать зашиту на основе подмены айдишников карт, ну что ж флаг им в руки, барабам на шею и электричку на встерчу
:))
значит нашел я следующее:
конвертер у сиби продолжает совершенствоваться.
1. они научились делать кривые границы.
2. в очередной раз поменялся копирайт
:)
теперь товарищ UnknownUnknown стал поистине Unknown
однако в последний момент рука бойца дрогнула :)))
"COPYTRIGHT (C) 2001 TRAVELPILOT (TM)"
далее, новые карты они выделили в новый продукт:
он называется "2_Moskovskaya"
хотелось бы чиста одним глазком взглянуть на лицензии и все такое.
:))))
2columb: тут твоя епархия
:)
теперь самое вкусное, для тех кому не терпится порвать новые карты , как тузик тряпку:
идем в директорию src.
находим файл MapExtractor.java
находим функцию
public void handleMPSData(ParsableBuffer pb)
находим в ней следующие строки:
MapFile mf = new MapFile();
mf.imgNumber = imgNumber;
mf.mapNumber = mapNumber;
mf.mapName = mapName;
и меняем их на
MapFile mf = new MapFile();
if (imgNumber >= 8001001)
imgNumber = imgNumber + 10000000;
mf.imgNumber = imgNumber;
mf.mapNumber = mapNumber;
mf.mapName = mapName;
перекомпилируем наш java файл
и после этого мероприятия чудо-зашита почему-то перестает работать и карты выкачиваются.
вах, как неожиданно, не правда ли ?
:)
2СиБи: еще раз для тех кто в танке.
есть в гарминах специальная команда, которая позволяет выкачивать весь фат и тем самым узнавать ПРАВИЛЬНЫЕ айдишники карт после этого пара пассов на клаве и вуаля.
ps. моськва aka N3702 имеет имя файла: 18001017.img
сразу cGpsMap'ом его не обработать, там чудо конвертер опять ошибок понаделал.
однако открыв этот файл в GPSMap и поменяв blocksize с 512 на 1024 и записав его, мы получаем карту.
Alecs
:)
ну что ж, люди хорошие, почему бы и не помочь :)
запускаем GPSExplorer, он говорит - фиг тебе.
скачиваем FAT с прибора и начинаем анализировать.
смотрим в mapsourc.mps и видим, что нетоварищи из сиби, решили гнуть свою линию и пытаются делать зашиту на основе подмены айдишников карт, ну что ж флаг им в руки, барабам на шею и электричку на встерчу
:))
значит нашел я следующее:
конвертер у сиби продолжает совершенствоваться.
1. они научились делать кривые границы.
2. в очередной раз поменялся копирайт
:)
теперь товарищ UnknownUnknown стал поистине Unknown
однако в последний момент рука бойца дрогнула :)))
"COPYTRIGHT (C) 2001 TRAVELPILOT (TM)"
далее, новые карты они выделили в новый продукт:
он называется "2_Moskovskaya"
хотелось бы чиста одним глазком взглянуть на лицензии и все такое.
:))))
2columb: тут твоя епархия
:)
теперь самое вкусное, для тех кому не терпится порвать новые карты , как тузик тряпку:
идем в директорию src.
находим файл MapExtractor.java
находим функцию
public void handleMPSData(ParsableBuffer pb)
находим в ней следующие строки:
MapFile mf = new MapFile();
mf.imgNumber = imgNumber;
mf.mapNumber = mapNumber;
mf.mapName = mapName;
и меняем их на
MapFile mf = new MapFile();
if (imgNumber >= 8001001)
imgNumber = imgNumber + 10000000;
mf.imgNumber = imgNumber;
mf.mapNumber = mapNumber;
mf.mapName = mapName;
перекомпилируем наш java файл
и после этого мероприятия чудо-зашита почему-то перестает работать и карты выкачиваются.
вах, как неожиданно, не правда ли ?
:)
2СиБи: еще раз для тех кто в танке.
есть в гарминах специальная команда, которая позволяет выкачивать весь фат и тем самым узнавать ПРАВИЛЬНЫЕ айдишники карт после этого пара пассов на клаве и вуаля.
ps. моськва aka N3702 имеет имя файла: 18001017.img
сразу cGpsMap'ом его не обработать, там чудо конвертер опять ошибок понаделал.
однако открыв этот файл в GPSMap и поменяв blocksize с 512 на 1024 и записав его, мы получаем карту.
Alecs