Permalänk
Medlem

Java ByteCode

Hej,

Jag har java bytecode som jag skulle vilja ändra några enstaka byte i och undrar om någon vet hur jag bör göra detta enklast? Skulle ju helst av allt vilja ta reda på vilka byte i class-filen jag är intresserad av och sedan ändra dessa med hjälp av en hex-editor.

Formatet jag har byte-koden i är ju javap output, liknande det här:

void method_demo () { 0: iconst_1 1: istore_1 2: iload_1 3: iconst_5 4: if_icmpge (line 20) 7: getstatic java.lang.System.out 10: iconst_1 11: invokevirtual java.io.PrintStream.println 14: iinc 1 1 17: goto (line 2) 20: return }

Det jag vill veta är väl egentligen helt enkelt relationen mellan java ByteCode och bytsen i .class-filen.

EDIT:
Har löst problemet, inget svar behövs. Hittade JRE-specen och kunde med hjälp av info från den lösa problemet.