views:

74

answers:

1

I am interested in how the reverse-engineering on java bytecode is conducted. Can anyone recommend some useful tutorials for me?

I have read some articles on this topic already: 1. The class File Format 2. Java bytecode

These two articles gave a lot of information about bytecode. However, non of them actually talks about the way to reverse engineer it, like how a snap of code is able to be mapped back to an if condition block or a for loop.

Thanks

+1  A: 

You might want to read some books about the Java virtual machines, to get a better understand on how it works:

  1. Programming for the Java(TM) Virtual Machine
  2. Java(TM) Virtual Machine Specification, The (2nd Edition)
Roalt