Сейчас на форуме: (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Исследование Opera Mini 5 (Java2ME)
Посл.ответ Сообщение

Ранг: 1.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 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 считается вообще ерундой для детей, но тут вопрос не в декомпилляции а в комплексном анализе. У кого какие мнения на этот счёт?



Ранг: 40.4 (посетитель), 3thx
Активность: 0.080
Статус: Участник

Создано: 22 августа 2010 19:13
· Личное сообщение · #2

KZKZKZ пишет:
У кого какие мнения на этот счёт?

Для комплексого анализа jar архивов есть очень неплохая прога: DJ Java Decompiler. А для редактирования: Java Bite.



Ранг: 1.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 22 августа 2010 23:05 · Поправил: KZKZKZ
· Личное сообщение · #3

Извиняюсь. Когда я написал что "Нормально декомпилировать данный .jar не получается, чтобы изучить какие запросы и куда идут" подразумевалось что естественно для этого использовался "DJ Java Decompiler" который ну никак не смог восстановить сорцы для удобочитаемого вида: множество незамкнутых if/case, и явная обфускация кода при даже беглом просмотре.



Ранг: 40.4 (посетитель), 3thx
Активность: 0.080
Статус: Участник

Создано: 23 августа 2010 10:50
· Личное сообщение · #4

KZKZKZ
Ну тогда сначала снимай эту самую обфускацию.
P.S Также Java проги можно декомпилировать в Ida Pro.


 eXeL@B —› Вопросы новичков —› Исследование Opera Mini 5 (Java2ME)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати