Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » CacheMaster

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9

Открыть новую тему     Написать ответ в эту тему

zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CacheMaster

Программа предназначена для распаковки кэша GoogleEarth.
 
Существует 3 режима работы программы:
 -  экспорт в тайловый кэш SAS.Планеты
 -  экспорт в тайловый кэш GeoCacher-а
 -  создание текстового дампа метаинформации
 
В режиме экспорта в кэш SAS.Планеты, из кэша GoogleEarth извлекаются только снимки (исторические в том числе). Кроме того, в этом режиме возможна генерация файлов привязки (*.map, *.kml, *.tab, *.jgw + *.prj).
 
В режиме экспорта в кэш GeoCacher-а извлекаются вообще все данные, которое есть в кэше GoogleEarth.
 
Ссылка на загрузку актуальной версии тут

Всего записей: 1364 | Зарегистр. 14-07-2008 | Отправлено: 14:01 15-10-2008 | Исправлено: zedxxx, 16:33 05-04-2017
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zporuchik, спасибо на добром слове.
На счёт векторных данных - получить их довольно трудно, поскольку все они в бинарном формате, и соответственно, чтоб перегнать их в какой-нить стандартный, читаемый другими прогами формат, нужно "взламывать" этот самый бинарный формат...
 
Насчёт расширений DCR и UNZ:
При передаче данных из интернета от сервера клиенту GE все данные шифруются и все, кроме картинок, архивируются. Поэтому DCR - это расшифрованный файл, а UNZ - расшифрованный и разархивированный файл.  
Если вас интересуют именно векторные данные, то эти файлы, кроме расшифровки, ещё нужно и разархивировать (и получить UNZ файлы), и только тогда, вы получите "чистые" бинарные данные, готовые ко взлому

Всего записей: 1364 | Зарегистр. 14-07-2008 | Отправлено: 12:31 06-02-2009
zporuchik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx

Цитата:
Если вас интересуют именно векторные данные, то эти файлы, кроме расшифровки, ещё нужно и разархивировать (и получить UNZ файлы), и только тогда, вы получите "чистые" бинарные данные, готовые ко взлому  

да именно
я хотел получить
1.  границы снимков
2. наименования населенных пунктов
3. границы
 
а чем и как разархивировать?

Всего записей: 2131 | Зарегистр. 17-03-2005 | Отправлено: 15:59 06-02-2009
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а чем и как разархивировать?

Так всё им же, CacheMaster-ом. При распаковке данных из кэша GE отметьте галочки: Расшифровывать и Извлекать из архивов. Если расшифрованные файлы не нужны, то отметьте дополнительно: Удалять разшифрованные файлы (кроме картинок)  

Всего записей: 1364 | Зарегистр. 14-07-2008 | Отправлено: 19:07 06-02-2009
zporuchik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx
это я видел, а дальше? метод художественного тыка?
мне тут шепнули, что надо перехватить ключ идентификации при общении ГЕ и сервера, а потом с этим ключом  раскодировать
подробностей пока не знаю.
как узнаю - напишу в ПМ, т.к. выносить технологию на паблик мне запретили -  "ибо нефиг" (цитата)

Всего записей: 2131 | Зарегистр. 17-03-2005 | Отправлено: 19:24 06-02-2009
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хм, интересно. По личным наблюдениям между сервером и клиентом никаких "ключей идентификации" не передаётся (кроме куки и данных авторизации). Но, перехватить могу что угодно, так что жду ПМ...

Всего записей: 1364 | Зарегистр. 14-07-2008 | Отправлено: 20:02 06-02-2009
zporuchik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx
человек, который мне обещал волшебное слово выдергивал границы из кэша, но, к великому сожалению, сильно занят и не обещает быстро, но раскажет.
 
Добавлено:

Цитата:
По личным наблюдениям между сервером и клиентом никаких "ключей идентификации" не передаётся (кроме куки и данных авторизации)

может неправильно выразился
но по логике вещей, если один шифрует, то другой должен иметь ключ

Всего записей: 2131 | Зарегистр. 17-03-2005 | Отправлено: 22:26 06-02-2009
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я о том, что бинарные файлы - это по сути не зашифрованные файлы, а просто спец формат, разработанный для конкретного приложения с учётом его требований и возможностей. И чтоб читать данный формат, ключей в принципе не нужно, главное знать за что отвечает конкретный байт в бинарном файле - может он это и имел в виду под ключом? Например, кэш GE - dbCache.dat - тоже бинарный файл, а "ключ" к нему - статейка. Собственно, используя это и работает CacheMaster с кэшем GE на бинарном уровне.
Если будут "ключи" к другим файлам гугла - с радостью напишу утилиток по конвертации их в удобочитаемые форматы: границы/названия в kml можно перегнать, рельеф - в bil и т.д.  
 
P.S. или может речь шла о банальной расшифровке (дешифровке) данных, с которой CacheMaster "знаком"?

Всего записей: 1364 | Зарегистр. 14-07-2008 | Отправлено: 01:34 07-02-2009 | Исправлено: zedxxx, 01:40 07-02-2009
zporuchik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx

Цитата:
речь шла о банальной расшифровке (дешифровке) данных, с которой CacheMaster "знаком"?

неа, ему границы нужны были в векторе и он их получил
 
Добавлено:
zedxxx
пока жду инструкций, я решил сам немного вникнуть в вопрос:
1. установил proxomitron
2. настроил соединение интернет ч/з него
3. скачал и установил ГЕ 5
 
теперь сижу и изучаю всё что идет между ними (ГЕ и Сервером)
 
вот в начале было такое:

Код:
+++GET 167+++
POST /geauth HTTP/1.1
Accept: application/vnd.google-earth.kml+xml, application/vnd.google-earth.kmz, image/*, */*
Content-Type: application/octet-stream
Cache-Control: no-store
User-Agent: GoogleEarth/5.0.11337.1968(;Microsoft Windows Vista (Service Pack 0);ru;kml:2.2;client:Free;type:default)
Host: kh.google.com
Content-Length: 49
Pragma: no-cache
Connection: keep-alive
Accept-Charset: windows-1251, cp-1251
Accept-encoding: gzip, deflate
Referer: http://kh.google.com/geauth
Browser reload detected...
Posting 49 bytes...
 
+++RESP 167+++
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Set-Cookie: PREF=ID=6a2a137aa41ccce9:TM=1233994334:LM=1233994334:S=pThAJziFO6KZktSV; expires=Mon, 07-Feb-2011 08:12:14 GMT; path=/; domain=.google.com
Date: Sat, 07 Feb 2009 08:12:14 GMT
Server: btfe
Content-Length: 124
+++CLOSE 167+++
 

 
а потом видимо перепроверяет:

Код:
+++GET 225+++
POST /geauth HTTP/1.1
Accept: application/vnd.google-earth.kml+xml, application/vnd.google-earth.kmz, image/*, */*
Content-Type: application/octet-stream
Cache-Control: no-store
User-Agent: GoogleEarth/5.0.11337.1968(;Microsoft Windows Vista (Service Pack 0);ru;kml:2.2;client:Free;type:default)
Host: kh.google.com
Content-Length: 49
Pragma: no-cache
Connection: keep-alive
Accept-Charset: windows-1251, cp-1251
Accept-encoding: gzip, deflate
Referer: http://kh.google.com/geauth
Browser reload detected...
Posting 49 bytes...
 
+++RESP 225+++
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Set-Cookie: PREF=ID=2e2b584991a6c58c:TM=1233994735:LM=1233994735:S=zCwqf31dD_BIZDEB; expires=Mon, 07-Feb-2011 08:18:55 GMT; path=/; domain=.google.com
Date: Sat, 07 Feb 2009 08:18:55 GMT
Server: btfe
Content-Length: 124
+++CLOSE 225+++
 

 
особо интересной представляется мне строка:

Цитата:
Set-Cookie: PREF=ID=6a2a137aa41ccce9:TM=1233994334:LM=1233994334:S=pThAJziFO6KZktSV;  

Всего записей: 2131 | Зарегистр. 17-03-2005 | Отправлено: 10:11 07-02-2009
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Первый запрос POST: от клиента отсылается 49 байт, подтверждающих, что это именно клиент, а не кто-то левый и если эти байты правильные, сервер в ответ отсылает от 112 до 144 байт в которых и записана вся инфа авторизации, в том числе и куки, которые в последствии и использует клиент для получения данных с сервера. Причём эти куки берутся не из заголовка ответа, а из самого тела.  
Запросы POST затем повторяются с периодичностью 10 минут, и каждые 10 минут клинт меняет куки. Вот такая у них защита от доступа посторонних.
Но никто не запрещает написать свою прожку, отсылающую каждые 10 мин. те 49 байт и использующую куки из тела ответа сервера, что, собственно, многие и делают, получая "левую" гугл качалку избавленную от бана, водяных знаков и проч. лабуды, связанной с google maps.
 

Цитата:
особо интересной представляется мне строка:  
 
Цитата:Set-Cookie: PREF=ID=6a2a137aa41ccce9:TM=1233994334:LM=1233994334:S=pThAJziFO6KZktSV;  

 
А по-моему эта строка в заголовке ответа для отвода глаз (или для дополнительной проверки соответствия тела ответа заголовку клиентом GE), поскольку сами куки беруться непосредственно из тела ответа.  
 
Вот заголовок обычного GET запроса GE:

Код:
GET http://kh.google.com/flatfile?f1c-02030-d.2645.171+f1c-02033-d.2645.171&v=1 HTTP/1.0
Accept: application/vnd.google-earth.kml+xml, application/vnd.google-earth.kmz, image/*, */*
Cache-Control: no-cache
Cookie: $Version="0"; SessionId=oRoq4gADEAEAAQBA3kArtTcEYFRrqoV5wmXfOz25MBRLOBzxD/nBG2gmG5LQQEIeuA36WmSoZD4JC7SPUcz1+1GN/IV+ilGFjNpWnw==; State=1
User-Agent: GoogleEarth/5.0.11337.1968(Windows;Microsoft Windows XP (Service Pack 2);ru-RU;kml:2.2;client:Free;type:default)
Host: kh.google.com
Proxy-Connection: Keep-Alive
Pragma: no-cache

Всего записей: 1364 | Зарегистр. 14-07-2008 | Отправлено: 13:43 07-02-2009 | Исправлено: zedxxx, 13:50 07-02-2009
zporuchik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx

Цитата:
Вот заголовок обычного GET запроса GE:
 

не
это уже было после авторизации
я понаделал файликов с логами на различные действия: вкл/выкл векторных слоев.
тебе их надо?

Всего записей: 2131 | Зарегистр. 17-03-2005 | Отправлено: 14:12 07-02-2009
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не, не надо, у меня собственный проксик по работе с GE на подходе, так что я уже понаизучался логов и из нутри и снаружи. И там всё одинаково, GE не делает разницы между векторм, картинкой и проч. Все GET запросы такие же как я привёл, меняется только URL и куки и всё.

Всего записей: 1364 | Зарегистр. 14-07-2008 | Отправлено: 14:52 07-02-2009 | Исправлено: zedxxx, 14:55 07-02-2009
anton19287

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может я чего-то не понимаю, но какой смысл в сохранении в формат кэша GoogleMV, если там тайлы не в той проекции? Или кэшмастер их растягивает?

Всего записей: 3 | Зарегистр. 09-02-2009 | Отправлено: 15:35 09-02-2009
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет, не растягивает. А смысл каждый сам находит для себя Например, кэш можно просмотреть в SAS.Планета и склеить в какой-нить формат с привязкой (например, в BMP - чтоб небыло потерь при преобразованиях), а уже потом преобразовать проекцию одного большого снимка (растянуть), например, в GlobalMapper-е.

Всего записей: 1364 | Зарегистр. 14-07-2008 | Отправлено: 09:01 10-02-2009
anton19287

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В принципе, склеить у меня получилось в том же GoogleMV.
Только надо как-то пересчитать широту в файле привязки.  
Есть какая-нибудь формула, которая из 49 градусов сделает 56?

Всего записей: 3 | Зарегистр. 09-02-2009 | Отправлено: 13:31 10-02-2009
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SAS.Планета поддерживает проекцию GE (в плане отображения координат) и привязку должна правильную делать.

Цитата:
Есть какая-нибудь формула, которая из 49 градусов сделает 56?

Наврят ли...

Всего записей: 1364 | Зарегистр. 14-07-2008 | Отправлено: 15:35 10-02-2009 | Исправлено: zedxxx, 16:26 10-02-2009
anton19287

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В принципе, уже неактуально , PlaceMaker с MapBuilder эту потребность удовлетворяют.

Всего записей: 3 | Зарегистр. 09-02-2009 | Отправлено: 06:59 11-02-2009
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
PlaceMaker с MapBuilder эту потребность удовлетворяют.

Ну, это пока не упрётесь в лимиты JPG и BMP форматов, и не захочется бОльшего и одним файлом (ECW).

Всего записей: 1364 | Зарегистр. 14-07-2008 | Отправлено: 09:10 11-02-2009
zporuchik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx

Цитата:
и не захочется бОльшего и одним файлом (ECW).

все просто, когда имеются много привязанных жпг - ГлобалМаппер вам в помощь

Всего записей: 2131 | Зарегистр. 17-03-2005 | Отправлено: 09:37 11-02-2009
AlessTO

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно получить конфиг CM для пробразования кэша GE в кэш GMV?
плизз..

Всего записей: 253 | Зарегистр. 09-12-2006 | Отправлено: 18:11 11-02-2009
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сохраните содержимое в файл CacheMaster.cfg:

Код:
[KML]
Serch=True
minLodPix=256
maxLodPix=1024
NameFormat=1
ExtFormat=2
Projektion=0
[TIP]
ALL=False
Image=True
Q2=False
Terrain=False
Roads=False
XML=False
SERVER=2
3D=False
[ACN]
DCR=True
UNZ=False
DelOrig=True
DelDcr=False
[PRV]
TAB=False
MAP=False
WORLD=False
PRJ=False
[PATH]
CACHE=D:\SOFT\Google Earth\dbCache.dat
DIR=C:\Cache\kh\
KML_CACHE=E:\
[EXT]
SAVE=True
VerName=False
LastVer=True
AnyZoom=True
CastomZoom=False
minZoom=-1
maxZoom=-1
RegInk=False
RegExk=False
RegLat1=90,0
RegLat2=-90,0
RegLon1=-180,0
RegLon2=180,0
SortByLayer=False
SortByVer=False
[CacheType]
Select=True
[GE]
NoIndex=1

 

Всего записей: 1364 | Зарегистр. 14-07-2008 | Отправлено: 22:47 11-02-2009 | Исправлено: zedxxx, 22:48 11-02-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9

Компьютерный форум Ru.Board » Компьютеры » Программы » CacheMaster


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru