X hits on this document

319 views

0 shares

0 downloads

0 comments

35 / 120

Figure 5.2. FrontEnd Plus workbench session for ListArguments.class.

5.4 Animated Solution to the Java Reversing Exercise

Using FrontEnd Plus (and Jad), one can successfully reverse engineer a non-

trivial Java application like Password Vault, and make permanent changes to the

behavior of the bytecode. Again, the purpose of having placed a trial limitation in the

Password Vault application is to provide an opportunity for one to observe how easy or

difficult it is for a reverse engineer to disable the limitation. Just like for machine code,

anti-reversing strategies can be applied to Java bytecode. We cover some basic, effective

strategies for protecting bytecode from being reverse engineered in a later section.

For instructional purposes, an animated solution that demonstrates the complete

27

Document info
Document views319
Page views320
Page last viewedSun Dec 04 15:20:02 UTC 2016
Pages120
Paragraphs2913
Words25794

Comments