Class Editor... | SEclub.org
Class Editor...
Все новые
Трудно определить индекс каждой записи в пуле.Ведь у текстов "microedition/lcdui/Graphics/" и "drawString" и "(Ljava/lang/String;III)V" отдельные индексы.Потом они соединяются в один. В обшем матрица.Но я в неё врубился потиху.

Ссылка на пост
Всего сообщений: 2041
*
aNNiMON
ts 10 янв 2008 в 00:33
BloodDragon, не знаю:) Но точно не графический.
*
BloodDragon
10 янв 2008 в 00:52
aNNiMON, спасибо за инфу еще раз :-D
*
Vitos_boy
10 янв 2008 в 00:53
aNNiMON, пару слов о дизассемблере , раскажи , что за фишка 8-)8)
*
dzanis
10 янв 2008 в 00:59
Ну пока это не всё,просто немогу зайти глючит вход в форум. Внизу класса надо пройтись поисковиком с этой комбинацией (10 14 B6) и если два байта идушие после B6 будут повторяться значит это и есть индекс метода drawString! B6 это команда invokevirtual- запускает метод.Всё что выше B6 входяшие параметры метода т.е. ("text",X,Y,20)
*
Vitos_boy
10 янв 2008 в 01:03
у меня тож со входом в форум проблемы
*
dzanis
10 янв 2008 в 01:03
Дизасамблер это функция такая у меня была. байт код класса преврашял в асамблер например: ldc #23 bipush 10 bipush 10 bipush 20 invokevirtual #28
*
Vitos_boy
10 янв 2008 в 01:04
а текст рядом ?
*
Vitos_boy
10 янв 2008 в 01:06
dzanis, типа декомпилятора java
*
Vitos_boy
10 янв 2008 в 01:09
перед 016 dec , бывает 027 или 028 ет к кнопкам тож относится ?
*
aNNiMON
ts 10 янв 2008 в 01:10
dzanis, в твоем f.class я нашел после 10 14 B6, два байта 00 и 96, они там 4 раза повторяются. А как понять "выше B6"?
*
dzanis
10 янв 2008 в 01:14
Нету рядом текста он сверху класса всегда.ldc #23 выводит текст где #23 индекс текста. bipush 10 координата X = 10 ,bipush 10 Y = 10, bipush 20 параметр положения текста ,invokevirtual #28 запускаем метод с индексом 28 т.е. например javax/microedition/lcdui/Graphics/drawString(Ljava/lang/String;III)V
10 янв 2008 в 01:21 / dzanis (1)
*
dzanis
10 янв 2008 в 01:27
Трудно определить индекс каждой записи в пуле.Ведь у текстов "microedition/lcdui/Graphics/" и "drawString" и "(Ljava/lang/String;III)V" отдельные индексы.Потом они соединяются в один. В обшем матрица.Но я в неё врубился потиху.
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Приложения Java | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2026