Как определить FID лоченой карты?

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Аватара пользователя
E_I
Сообщения: 2193
Зарегистрирован: 03 мар 2005, 11:18

Как определить FID лоченой карты?

Сообщение E_I » 27 ноя 2007, 18:25

Уточню: имеется ввиду FID, используемый при лочке.
Поскольку встретилась карта у которой FID=405, прописаный в TDB, не совпадает с FID=57, значение которого дает правильный ключ. Это карта Тайланд v8.

Евгений

ben8
Сообщения: 1521
Зарегистрирован: 21 авг 2016, 12:03

Re: Как определить FID лоченой карты?

Сообщение ben8 » 27 ноя 2007, 19:39

Имеется маленькая программа, которая определяет fid, если в ней открыть tdb файл http://rapidshare.com/files/72668169/id ... br> <br>

Аватара пользователя
E_I
Сообщения: 2193
Зарегистрирован: 03 мар 2005, 11:18

Это я знаю и без этой утилитки

Сообщение E_I » 27 ноя 2007, 19:46

В любом файле TDB значение FID прописано в 6,7 байтах от начала файла.
А как определить, какое значение FID использовалось при лочке карты?
А если нет файла TDB? А только файл карты 12345678.img?

Евгений

ben8
Сообщения: 1521
Зарегистрирован: 21 авг 2016, 12:03

Re: Это я знаю и без этой утилитки

Сообщение ben8 » 27 ноя 2007, 19:49

Я имел в виду, что эта программа очень часто может быть полезной, для новичков,например.


Igor61
Сообщения: 701
Зарегистрирован: 26 апр 2013, 16:27

Re: Это я знаю и без этой утилитки

Сообщение Igor61 » 27 ноя 2007, 19:53

А есть и 1.3.


ben8
Сообщения: 1521
Зарегистрирован: 21 авг 2016, 12:03

Re: Это я знаю и без этой утилитки

Сообщение ben8 » 27 ноя 2007, 19:55

А чем отличается? Если лучше, выложи,пожалуйста


Igor61
Сообщения: 701
Зарегистрирован: 26 апр 2013, 16:27

Re: Это я знаю и без этой утилитки

Сообщение Igor61 » 27 ноя 2007, 19:59

На взгляд специалистов-http://rapidshare.com/files/72673153/id ... tml <br>

Аватара пользователя
giomen
Сообщения: 4422
Зарегистрирован: 06 май 2001, 02:26

TDB и FID (+)

Сообщение giomen » 27 ноя 2007, 23:28

FID не только в TDB фигурирует. Он есть и в других файлах комплекта. Возможно и в IMG только в неявном виде.
Поменять FID в TDB не проблема - НЕХ редактор или утилитка. Но этого мало. Был уже пример с Дорогами России. Как хотелось подлключить к МапСорце две версии этих карт для сравнения, а не вышло простой заменой FID в TDB.

Любишь жену - купи себе навигатор, и у тебя всегда будет точный ответ на вопрос: Милый, ты где?

Swan_GPS
Сообщения: 124
Зарегистрирован: 16 окт 2004, 03:25

Re: TDB и FID (+)

Сообщение Swan_GPS » 28 ноя 2007, 00:11

>FID не только в TDB фигурирует. Он есть и в других файлах комплекта. Возможно
> и в IMG только в неявном виде.

FID фигурирует в тдб и реестре, менять надо там и там.
В неявном виде он присутствует в анлок-коде и, следовательно, в залоченных имг-ах.

> Поменять FID в TDB не проблема - НЕХ редактор или утилитка.

Вот это уже интересно. Какая это утилитка умеет менять данные в тдб?

> Но этого мало. Был уже пример с Дорогами России. Как хотелось подлключить к
> МапСорце две версии этих карт для сравнения, а не вышло простой заменой FID в TDB.

Две версии одной карты подключать не пробовал, но после замены фид-а в тдб и в реестре СитиСелект работает (с прежним ключом). Думаю, что если поставить еще один, то тоже не откажется. Понятно, что надо не только фид править, но и название веток в реестре, пути к файлам и пр.



Аватара пользователя
E_I
Сообщения: 2193
Зарегистрирован: 03 мар 2005, 11:18

Re: TDB и FID (+)

Сообщение E_I » 28 ноя 2007, 00:47

>Две версии одной карты подключать не пробовал, но после замены фид-а в тдб и в реестре СитиСелект работает (с прежним ключом). Думаю, что если поставить еще один, то тоже не откажется. Понятно, что надо не только фид править, но и название веток в реестре, пути к файлам и пр.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
А вот не получается просто заменить значение FID во всех файлах комплекта.
Я пробовал на простой, роутинговой, нелоченой карте Крыма, которая без поиска и состоит из одного слоя level0, заменить численное значение FID в TDB и MDX файлах (все что было в комплекте; пути и ID в реестре - тоже редактировались). Не принимает это Mapsource. Похоже все дело в этих 20 байтах в конце файла TDB.
Ясно, что шифруется (или завязка на контрольную сумму) секция NOD

00002920 00 49 30 35 30 36 36 43 42 2E 4E 4F 44 00 00 00 .I05066CB.NOD...

00002930 54 14 00 95 65 49 99 52 5B 50 30 85 4C 53 B0 14 T.∙eI≥R[P0┘LS╟

00002940 F8 08 DB 8C D4 A2 69 шЫ▄Ф╒i

это последние 20 байт TDB.

Евгений

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 88 гостей