Home > Store > Programming > Java
Covert Java: Techniques for Decompiling, Patching, and Reverse Engineering
- By Alex Kalinovsky
- Published May 3, 2004 by Sams.
- Copyright 2004
- Dimensions: 7-3/8" x 9-1/8"
- Pages: 288
- Edition: 1st
- Book
- ISBN-10: 0-672-32638-8
- ISBN-13: 978-0-672-32638-7
- eBook
- ISBN-10: 0-7686-6345-8
- ISBN-13: 978-0-7686-6345-7
Register your product to gain access to bonus material or receive a coupon.
As a Java developer, you may find yourself in a situation where you have to maintain someone else's code or use a third-party's library for your own application without documentation of the original source code. Rather than spend hours feeling like you want to bang your head against the wall, turn to Covert Java: Techniques for Decompiling, Patching, and Reverse Engineering. These techniques will show you how to better understand and work with third-party applications. Each chapter focuses on a technique to solve a specific problem, such as obfuscation in code or scalability vulnerabilities, outlining the issue and demonstrating possible solutions. Summaries at the end of each chapter will help you double check that you understood the crucial points of each lesson. You will also be able to download all code examples and sample applications for future reference from the publisher's website. Let Covert Java help you crack open mysterious codes!
Downloads
All the code for the book in one convenient file for download - 3,667 kb -- code.zip
Praise For Covert Java: Techniques for Decompiling, Patching, and Reverse Engineering
Review of Covert Java: Techniques for Decompiling, Patching, and Reverse Engineering
Online Sample Chapters
Covert Java: Hacking Non-Public Methods and Variables of a Class
Covert Java: Obfuscating Classes
Hacking Non-Public Methods and Variables of a Class
Hacking Non-Public Methods and Variables of a Class - DUPE - DO NOT POST
Table of Contents
Introduction.
1. Getting Started.
2. Decompiling Classes.
3. Obfuscating Classes.
4. Hacking Non-Public Methods and Variables of a Class.
5. Replacing and Patching Application Classes.
6. Using Effective Tracing.
7. Manipulating Java Security.
8. Snooping the Runtime Environment.
9. Cracking Code with Unorthodox Debuggers.
10. Using Profilers for Application Runtime Analysis.
11. Load-Testing to Find and Fix Scalability Problems.
12. Reverse Engineering Applications.
13. Eavesdropping Techniques.
14. Controlling Class Loading.
15. Replacing and Patching Core Java Classes.
16. Intercepting Control Flow.
17. Understanding and Tweaking Bytecode.
18. Total Control with Native Code Patching.
19. Protecting Commercial Applications from Hacking.
Appendix A. Commercial Software License.
Appendix B. Resources.
Appendix C. Quiz Answers.
Index.

This book includes Instant Online Access with
and free shipping!
Instant Online Access with Safari Books Online
With your book purchase you are entitled to free, instant online access to that book on Safari Books Online for 45 days. After you've completed your purchase, you will receive instructions on how to log into Safari Books Online. If you do not want to receive online access to the book, simply uncheck the box for Instant Online Access in your cart.
This book includes Instant Online Access with
and free shipping!
Instant Online Access with Safari Books Online
With your book purchase you are entitled to free, instant online access to that book on Safari Books Online for 45 days. After you've completed your purchase, you will receive instructions on how to log into Safari Books Online. If you do not want to receive online access to the book, simply uncheck the box for Instant Online Access in your cart.

eBook
$23.99
$21.59
Requires the free Adobe® Reader® software.
Download after purchase.
Before downloading this DRM-encrypted Adobe® Reader® PDF file, be sure to:
- Install Adobe Reader 6.x, 7.x, or the free Adobe Digital Editions software on your machine. Adobe Reader and Adobe Digital Editions software only works for Macintosh and Windows. The Linux and Unix versions of Adobe Reader do not have the plug-ins required to decrypt the eBook.
- Activate the DRM through the Adobe Reader software or at Adobe's DRM Activator site.
- Follow the procedures as specified by Adobe.
- Visit our eBook FAQ page for more information.
- Save more by becoming a member.
- Request an Instructor or Media review copy.
- Corporate, Academic, and Employee Purchases
- International Buying Options
Online access to books, videos, and tutorials from Addison Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media and others - starting as low as $22.99. Learn more and start a free trial.


Account Sign In
View your cart