motofan logo
       
> 

Google Maps, помогите обойти защиту контроля Jad!, взломщики программ нужна ваша помощь...

Slav_on
сообщение 19.1.2007, 22:35


Мастер
****

Группа: Пользователи
Сообщений: 161
Регистрация: 16.7.2005
Пользователь №: 46 322
Модель телефона: iPhone SE 2020


Настроение:
Кнопочные телефоны рулят!



Рейтинг: 43



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

Имеется замечательное J2ME приложение называется Google Maps кому интересно почитать более подробно прошу в эту ветку: Гугл карта для мобильника. Методом имперического познания объективной действительности (метот научного тыка, если на нормальном языке) установил, что с ПК скачать и установить программу не получится т.к. на сервере Гугля стоит какойто хитроумный скрипт который реагирует только на заходы из стандартного браузера мобильного телефона, можите сами проверить попробуйте открыть вот эту ссылку:
Код
http://www.google.com/glm?hl=en
сначала на ПК и затем в телефоне. Мидлет я скачал, зашол по ссылке из мобильного браузера и все получилось, но стал копаться в JAD куда уходит ссылка на JAR и наткнулся вот на какую строку:
Код
MIDlet-Jar-URL: http://www.google.com/gmm/apps/v1.4.2/L1/gmaps-142-m2_L1.jar
Потом покопался еще получше поиском в сети и нашол на одно забугорном форуме: http://forum.xda-developers.com/archive/in...p/t-288119.html что Гугл мэп бывает двух видов, как mini Opera для телефонов поддерживающих MIDP-1 и более современных поддерживающих MIDP-2. Вот держите пожалуйста ссылки на эти версии JAR:
Код
MIDP-1 http://www.google.com/gmm/apps/v1.4.2/L1/gmaps-142-m1_L1.jar

MIDP-2 http://www.google.com/gmm/apps/v1.4.2/L1/gmaps-142-m2_L1.jar
На первый взгляд все вроде просто скачиваем JAR устанавливаем на телефон и радуемся жизни, а нет! На мидлет установлена защита точно такогоже плана, что и в mini Opera (кто помнит первое появление мини Оперы тот знает, как сперва немогли понять почему мидлет не запускается без установленного в телефон JAD) тоесть идет контроль пораметров записанных в JAD и скорее всего их сверка с БД на сервере (в этом могу ошибаться). Вобщим программа без установленно JAD запускается, потом чегото там проверяет и вылетает (вылетая предупреждает, что необходимо перезагрузить мидлет). Вот кому интересно кишки моего личного JAD с которым у меня программа работает:
Код
ERROR: Google Maps doesn't support your phone.
MIDlet-1: Google Maps, logo.png, com.google.googlenav.GoogleNav
MIDlet-Jar-URL: http://www.google.com/gmm/apps/v1.4.2/L1/gmaps-142-m2_L1.jar
MIDlet-Jar-Size: 131410
MIDlet-Name: Google Maps
MIDlet-Data-Size: 205000
MIDlet-Icon: logo.png
MIDlet-Version: 1.4.2
MIDlet-Vendor: Google
UseAnimation: true
DistributionChannel: Web
ClearKey: -8
MaxFlashSize: 200000
MaxFlashRecordStores: 16
TalkKey: -9996
SelectKey: -9994
MenuKey: -9995
UseNativeCommands: false
GpsEnabled: false
TrafficRenderLevel: -1
LeftSoftKey: -6
MaxCacheDataSize: -1
AltZoomInKey: 0
AltZoomOutKey: 0
RightSoftKey: -7
BackKey: -11
HelpTags: TRAFFIC
ServerAddress: http://www.google.com/glm/mmap
PlatformID: Sony_Ericsson-W810
UseNextPreviousForSearch: false
ReverseSoftkeys: false
UseNativeMenus: false
DefaultLatLon: 55750000,37583000
DefaultZoom: 9
Может кто-то из знающих, ведь отвязали mini Opera'у, снимет защиту на работу приложения только с JAD? Хотел у себя на сайте положить мидлет чтоб сделать его более доступным для населения так сказать, а то мидлет класный, а как его скачать и установить черт ногу сломает. Заранее огромное спасибо.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 19.1.2007, 23:50


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



Зачем две темы создал?

Ну ладно, поделюсь секретом cool.gif ... все до безобразия просто, никакой хитроумной защиты у гугла (как и у оперы) нет.
Все дело в том, что сервер по одному и тому же URL выдает разные файлы для разных браузеров.
Цитата(Slav_on @ Суббота, 20 Января 2007, 0:35)
Гугл мэп бывает двух видов
*

Не совсем так, видов мидлетов значительно больше - есть версия generic MIDP-2, а также адаптированные версии для Nokia, Motorola, и т.п.

Идентификация устройства происходит по HTTP заголовку User-Agent.
Чтобы скачать мидлет для своего телефона, нужно изменить этот заголовок.
Проще всего это сделать, установив расширение User Agent Switcher для Firefox.
Затем нужно зайти в Tools > User Agent Switcher > Options и добавить в список свой User Agent.
Например, у моего телефона это
Код
MOT-L7/08.B7.ACR MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1

Если ты пользуешься оперой, там тоже можно изменить user-agent где-то в настройках.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Slav_on
сообщение 20.1.2007, 0:08


Мастер
****

Группа: Пользователи
Сообщений: 161
Регистрация: 16.7.2005
Пользователь №: 46 322
Модель телефона: iPhone SE 2020


Настроение:
Кнопочные телефоны рулят!



Рейтинг: 43



Цитата(blackbox @ Суббота, 20 Января 2007, 1:50)
Зачем две темы создал?
Что-то глюкануло на сервере мне ошибка вылетела из 500 серии и я нажал второй раз кнопку отправить, модераторы удалят я дума.
Цитата
Проще всего это сделать, установив расширение User Agent Switcher для Firefox.
Затем нужно зайти в Tools > User Agent Switcher > Options и добавить в список свой User Agent.
Например, у моего телефона это
Код
MOT-L7/08.B7.ACR MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1

Если ты пользуешься оперой, там тоже можно изменить user-agent где-то в настройках.
Дык, как поменять идентификатор браузера я более мения и так знал (хотя неопытному юзеру такой геморой наголову создавать это слишком). Меня интересует, как заставить мидлет запускаться и работать без JAD или с ним, но единым для всех пользователей назависимо что у них за телефон NOKIA, SE, Siemens, Motorolla или что-то другое.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Stalker.mg
сообщение 20.1.2007, 17:32


Evil
*****

Группа: Почётные мотофаны
Сообщений: 367
Регистрация: 11.11.2005
Пользователь №: 57 954
Модель телефона: iPhone 5

Рейтинг: 417



Slav_on,
это не сложно. надо всего лишь скопировать
Код
UseAnimation: true
DistributionChannel: Web
ClearKey: -8
MaxFlashSize: 200000
MaxFlashRecordStores: 16
TalkKey: -9996
SelectKey: -9994
MenuKey: -9995
UseNativeCommands: false
GpsEnabled: false
TrafficRenderLevel: -1
LeftSoftKey: -6
MaxCacheDataSize: -1
AltZoomInKey: 0
AltZoomOutKey: 0
RightSoftKey: -7
BackKey: -11
HelpTags: TRAFFIC
ServerAddress: http://www.google.com/glm/mmap
PlatformID: Sony_Ericsson-W810
UseNextPreviousForSearch: false
ReverseSoftkeys: false
UseNativeMenus: false
DefaultLatLon: 55750000,37583000
DefaultZoom: 9

в файл MANIFEST.MF который находиться в папке meta-inf в jar'е
только тут будет проблема, как видно в jad указываются коды клавишь, поэтому на других телефонах jar с измененым манифестом будет криво работать
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Slav_on
сообщение 21.1.2007, 19:08


Мастер
****

Группа: Пользователи
Сообщений: 161
Регистрация: 16.7.2005
Пользователь №: 46 322
Модель телефона: iPhone SE 2020


Настроение:
Кнопочные телефоны рулят!



Рейтинг: 43



Stalker.mg, предложенный тобой способ работает :-). Покрайней мере у меня на SE W810 запускается! Счас потестирую еще и дам сюда ссылки на JAR может и на Моторах пойдет.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alesha_Pl
сообщение 22.1.2007, 7:10


Гуру
******

Группа: Почётные мотофаны
Сообщений: 986
Регистрация: 19.5.2005
Из: Россия, г.Петрозаводск
Пользователь №: 42 716
Модель телефона: e398
Прошивка: 49R+EP1+EP2

Рейтинг: 681



Slav_on, коды кнопок на моторах другие
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Slav_on
сообщение 25.1.2007, 12:59


Мастер
****

Группа: Пользователи
Сообщений: 161
Регистрация: 16.7.2005
Пользователь №: 46 322
Модель телефона: iPhone SE 2020


Настроение:
Кнопочные телефоны рулят!



Рейтинг: 43



Сделал, как посоветовал Stalker.mg, добавил информацию в манифест. Прогоните будет ругаться на клавиши, да вообще запустится без JAD.

MIDP 1: http://www.smpda.com/midlets/GoogleMaps_midp1.jar - 107 Кб

MIDP 2: http://www.smpda.com/midlets/GoogleMaps_midp2.jar - 134 Кб
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vinil_37
сообщение 7.6.2007, 8:37


Интересующийся
**

Группа: Пользователи
Сообщений: 39
Регистрация: 5.3.2005
Пользователь №: 38 166
Модель телефона: ROKR E2
Прошивка: R564_G_12.01.46P

Рейтинг: 4



Цитата(Slav_on @ 20.1.2007, 1:35) *

Имеется замечательное J2ME приложение называется Google Maps кому интересно почитать более подробно прошу в эту ветку: Гугл карта для мобильника. Методом имперического познания объективной действительности (метот научного тыка, если на нормальном языке) установил, что с ПК скачать и установить программу не получится т.к. на сервере Гугля стоит какойто хитроумный скрипт который реагирует только на заходы из стандартного браузера мобильного телефона, можите сами проверить попробуйте открыть вот эту ссылку:
Код
http://www.google.com/glm?hl=en
сначала на ПК и затем в телефоне.


Странно, у меня получилось скачать компом и установить это приложение без проблем.

Сообщение отредактировал Vinil_37 - 7.6.2007, 8:38
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Google Maps, помогите обойти защиту контроля Jad!, взломщики программ нужна ваша помощь... · Разработка Java-приложений · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 16.6.2025, 2:24

Форум живёт: