Covert java: techniques for developing patching, and reverse engineering - Kalinovsky, Alex (Pearson Education, 2004)