Сейчас на форуме: (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Исследование Opera Mini 5 (Java2ME) |
Посл.ответ | Сообщение |
|
Создано: 22 августа 2010 06:51 · Личное сообщение · #1 Доброго всем времени суток. Создаю тему, т.к. поиск сабжа по форуму CR@CKLAB и в гугление - результатов не принесли. Все наверное слышали о замечательном браузере для мобильных телефонов Opera Mini. Не так давно вышла его 5я версия. Каждый оффициальный билд Оперы мини, что раньше, что сейчас, в зависимости от языка сборки, имеет предоплаченные рекламные ссылки которые стоят в закладках. Если скачать оперу-мини отсюда mini.opera.com/dl/DHrM3C53GivAlxAKwdsATiS-Dw8CZGVmYXVsdF8yMDA5LnBuZw==/mini.jar то при запуске увидим ссылки на яндекс, вконтакте и некоторые другие ресурсы. Теперь собственно сабж. Хочется заменить эти стандартные ссылки на "свои". Раньше, когда Опера Мини была ещё версии #4, все закладки "по умолчанию" хранились в специальном .res файле внутрия jar-архива, и редачились в любом hex-редакторе. С приходом новой оперы, всё изменилось. В ходе небольших ислледований выяснилось, что при первом запуске, опера-мини скачивает "предоплаченные ссылки" и размещает их в меню. Все данные хранятся в RMS. Там же собственно хранится файл который сигнализирует первый ли это запуск или нет. Нормально декомпилировать данный .jar не получается, чтобы изучить какие запросы и куда идут, поэтому была попытка отснифать TCP-пакеты. Думал что там будет нечто простое, на вроде HTTP-запроса по спец.урлу и ответа с XML-данными (ссыками), но увы, ничего подобного опера-мини не посылает. Так же, как вариант, модифицировать jar так, чтобы после запуска находились нужные файлы в rms, где хранятся закладки и правились на то, что мы хотим, но из-за обфускации не удалось даже обнаружить участка кода ответственного за работу с rms. Как показал снифер, все запросы идут на один сервер, коннект через сокеты (socket://mini5.opera-mini.net:1080) Насколько я понимаю, декомпиляция jar считается вообще ерундой для детей, но тут вопрос не в декомпилляции а в комплексном анализе. У кого какие мнения на этот счёт? ![]() |
|
Создано: 22 августа 2010 19:13 · Личное сообщение · #2 |
|
Создано: 22 августа 2010 23:05 · Поправил: KZKZKZ · Личное сообщение · #3 Извиняюсь. Когда я написал что "Нормально декомпилировать данный .jar не получается, чтобы изучить какие запросы и куда идут" подразумевалось что естественно для этого использовался "DJ Java Decompiler" который ну никак не смог восстановить сорцы для удобочитаемого вида: множество незамкнутых if/case, и явная обфускация кода при даже беглом просмотре. ![]() |
|
Создано: 23 августа 2010 10:50 · Личное сообщение · #4 |
![]() |
eXeL@B —› Вопросы новичков —› Исследование Opera Mini 5 (Java2ME) |