Reverse Engineering for Beginners

(avery) #1

CHAPTER 54. JAVA CHAPTER 54. JAVA


Figure 54.6:IDA

1 needs always to be in theTOSwhen theifeqinstruction is executed, soifeqwould never jump.


This works.


54.18Summary.


What is missing in Java in comparison to C/C++?



  • Structures: use classes.

  • Unions: use class hierarchies.

  • Unsigned data types. By the way, this makes cryptographic algorithms somewhat harder to implement in Java.

  • Function pointers.

Free download pdf