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

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

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

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

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

kiriman 
Сейчас: Offline
Вот так справились с кпулом) Осталось в основном коде поменять опкоды и все сохранить.
- 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 
Сейчас: Offline
Naik, да я уже сам почти написал
- 31.12.2013 / 21:36
kiriman
  Пользователь

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

kiriman 
Сейчас: Offline
Немного косячно, разберусь завтра. Не все опкоды исправляет
- 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 кб.) Скачано 225 раз
Main.class.jar (0.63 кб.) Скачано 205 раз
Наверх  Всего сообщений: 224
Фильтровать сообщения
Поиск по теме
Файлы топика (23)