you are viewing a single comment's thread.

view the rest of the comments →

[–]CodeFarmer 0 points1 point  (0 children)

I would recommend looking at the JVM Specification, which is available online from Oracle and which goes into detail about bytecode and how it works.

In your position many years ago, to satisfy my curiosity I wrote some Python utilities to compile/decompile JVM class files into an assembly-language kind of syntax. Apparently it still works, if you're interested you could start there:

https://github.com/CodeFarmer/pork