Как получить смещение тела метода из файла Java .classJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как получить смещение тела метода из файла Java .class

Сообщение Anonymous »

Как найти в файле Java .class место начала тела метода

Пример.

Код: Выделить всё

package com.test;

class Hello
{

public static boolean isTrue()  {
return true;
}

public static void main(String args[])
{

}
}
Я хочу знать, где начинается тело метода isTrue() в Hello.class

Я могу найдите 04 0C (байт-код: iconst_1 ireturn) с помощью шестнадцатеричного редактора по адресу 0x0205, но мне нужно это значение программно для любого метода по имени.

Подробнее здесь: https://stackoverflow.com/questions/160 ... class-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»