Вниз  J2me Loader
- 31.12.2013 / 14:51
kiriman
  Пользователь

kiriman 
Сейчас: Online
Наверное надо все methodref читать и проверять из чего они состоят. А потом менять у них класс, если name называется getResourceAsStream, а тип (Ljava/lang/String;)Ljava/io/InputStream; !
При этом надеясь, что в другом классе нет реализации getResourceAsStream(ну или заморочиться и проверять)
- 31.12.2013 / 16:25
kiriman
  Пользователь

kiriman 
Сейчас: Online
Наброски есть. Точнее уже почти все
- 31.12.2013 / 16:54
kiriman
  Пользователь

kiriman 
Сейчас: Online
Найк, пиши/звони в скайп kiriman90. Там помогу
- 31.12.2013 / 18:36
kiriman
  Пользователь

kiriman 
Сейчас: Online
Кстати говоря, помогу не словом, а кодом)
Вот наброски http://pastebin.com/3CvQ9RgB
- 31.12.2013 / 18:47
kiriman
  Пользователь

kiriman 
Сейчас: Online
Вот так справились с кпулом) Осталось в основном коде поменять опкоды и все сохранить.
- 31.12.2013 / 21:21
Naik
  Пользователь

Naik 
Сейчас: Offline
kiriman (31.12.2013/16:54)
Найк, пиши/звони в скайп kiriman90. Там помогу
спс, но сейчас вряд ли, конкурс то идет) Код гляну, спасибо.

Через javaassist практически сделал замену, но не собирается измененный класс, т.к. не видит ни одного системного класса, придется вручную заменять, а жалко, там удобное API именно для таких целей есть.

Изменено Naik (31.12 / 21:31) (всего 1 раз)
- 31.12.2013 / 21:23
kiriman
  Пользователь

kiriman 
Сейчас: Online
Naik, да я уже сам почти написал
- 31.12.2013 / 21:36
kiriman
  Пользователь

kiriman 
Сейчас: Online
Вот такой вот вроде рабочий говнокод
http://pastebin.com/XGRRAdh5
Всегда пожалуйста :hack:
- 31.12.2013 / 22:32
kiriman
  Пользователь

kiriman 
Сейчас: Online
Немного косячно, разберусь завтра. Не все опкоды исправляет
- 31.12.2013 / 22:50
Naik
  Пользователь

Naik 
Сейчас: Offline
kiriman, Что-то у меня не работает вообще. Вызываю ModifyClass.work("/dir/my.class", "/dir/_converted/my.class") и выдает EOFException (помечено где в комментарии). Вот код. Прикрепил тестовый мидлет и выхлоп твоего класса.
Открыть спойлер

Попробовал еще 1 мидлет, тоже запинается на первом классе.

Изменено Naik (31.12 / 22:59) (всего 1 раз)


Прикрепленные файлы:
Test.jar (2.12 кб.) Скачано 226 раз
Main.class.jar (0.63 кб.) Скачано 205 раз
Наверх  Всего сообщений: 224
Фильтровать сообщения
Поиск по теме
Файлы топика (23)