Prev / Next / たまにっき。

バイトコードから.

Category: [Java]
2003-05-13

配列の名称ってどうやって取るんだろ.aaload とか,iaload などからではローカル変数名は取れない.startPC から判断しようとしても

int[] x, y;
y = { 0, 1, };
x = { 1, 0, };


なんてやられると,どっちかわからん.

仕方ないので,[aidflb]aload や [aidflb]astore の後を順番に調べていって,astore, putfield されている変数名で調べることにする.

あー.ホントにバイトコードが普通に読めるようになってきたよ・・・.

Category: [Java]