Chapter 1. Getting Started

Techniques Overview—When and Why to Use Each Method

Table 1.1 presents a brief overview of techniques that are discussed in more detail in the corresponding chapters. Use this as a road map to getting started with this book.

Table 1.1. Techniques Overview

CHAPTER

TECHNIQUE

USEFUL FOR

2

Decompiling classes

Recovering lost source code

Learning the implementation of a feature or trick

Troubleshooting undocmented code

Fixing urgent bugs in production or third-party code

Evaluating how your code might be hacked

3

Obfuscating classes

Protecting bytecode ...

Get Covert Java™: Techniques for Decompiling, Patching, and Reverse Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.