skip to content
Covert Java : techniques for decompiling, patching, and reverse engineering Preview this item
ClosePreview this item
Checking...

Covert Java : techniques for decompiling, patching, and reverse engineering

Author: Alex Kalinovsky
Publisher: Indianapolis, Ind. : Sams, ©2004.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Database:WorldCat
Summary:
Annotation

Covert Java offers a unique approach to solving common Java problems, from combating obfuscation in code, to patching core classes to change the intended function of an application. Each chapter of this book focuses on a technique that solves a specific problem--outlining the problem, demonstrating the solution, then suggesting additional ideas for developers to test out the technique.

Annotation

Shows the reader how to decompile, patch, and reverse-engineer applications without source code - saving time and overcoming challenges. The only book covering decompiling, patching, and reverse engineering techniques to solve difficult problems found on many Java projects. Developers will save hours of time and effort with these techniques. Author has refined these techniques developing WebCream, a Java tool for converting client applications into Web applications. Developers face problems created by others every day - when asked to maintain someone else's code, or when forced to use a third-party library without documentation. They might come across exactly the feature they need to implement but can't get hold of the source code. They might spend frustrating hours trying different solutions that don't work. Instead, the techniques in this book will teach developers to decompile, patch, and reverse-engineer applications, to better understand their implementation, and to work more efficiently with applications developed by others. Covert Javaoffers a unique approach to solving common Java problems, from combating obfuscation in code, to patching core classes to change the intended function of an application. Each chapter focuses on a technique that solves a specific problem - outlining the problem, demonstrating the solution, then suggesting additional ideas for developers to test out the technique. Many chapters include anecdotal examples of the technique in action, and finish with summaries to ensure developers understand the most crucial points of the chapter. Alex Kalinovskyhas been in the IT industry for more than nine years, with experience that ranges from developing with C and C++ on Windows, to Java on Unix. He is a lead developer for WebCream, a revolutionary Java product that uses many of the techniques that will be covered in the book. Since 1997, Alex has worked solely with Java and is proud to be one of its original evangelists and gurus. He has worked as an architect and tech lead on various enterprise-level projects involving EJB, CORBA, Servlets/JSP, XML, Swing, and others. He has taught more than 15 different classes on enterprise Java technologies and worked as a mentor for many teams.  Read more...

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Kalinovsky, Alex, 1974-
Covert Java.
Indianapolis, Ind. : Sams, ©2004
(DLC) 2003116632
(OCoLC)55590474
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Alex Kalinovsky
ISBN: 0768663458 9780768663457 0672326388 9780672326387
OCLC Number: 59716197
Reproduction Notes: Electronic reproduction. [S.l.] : HathiTrust Digital Library, 2010. MiAaHDL
Description: 1 online resource (x, 268 pages) : illustrations
Details: Master and use copy. Digital master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002.
Contents: 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 applications 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.
Responsibility: Alex Kalinovsky.

Abstract:

Shows the reader how to decompile, patch, and reverse-engineer applications without source code - saving time and overcoming challenges.  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/59716197> # Covert Java : techniques for decompiling, patching, and reverse engineering
    a schema:Book, schema:CreativeWork, schema:MediaObject ;
    library:oclcnum "59716197" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/inu> ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/801072837#Place/indianapolis_ind> ; # Indianapolis, Ind.
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'http://images.contentreserve.com/ImageType-100/0447-1/{88840DB0-F12E-4F6A-A780-5D4E770920CA}Img100.jpg'" ;
    schema:about <http://experiment.worldcat.org/entity/work/data/801072837#Topic/computers_programming_languages_pascal> ; # COMPUTERS--Programming Languages--Pascal
    schema:about <http://id.worldcat.org/fast/982065> ; # Java (Computer program language)
    schema:about <http://experiment.worldcat.org/entity/work/data/801072837#Topic/computers_programming_languages_java> ; # COMPUTERS--Programming Languages--Java
    schema:about <http://dewey.info/class/005.133/e22/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/801072837#Topic/computers_programming_languages_c♯> ; # COMPUTERS--Programming Languages--C♯
    schema:bookFormat schema:EBook ;
    schema:copyrightYear "2004" ;
    schema:creator <http://viaf.org/viaf/65857753> ; # Alex Kalinovsky
    schema:datePublished "2004" ;
    schema:description "Annotation"@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/801072837> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/55590474> ;
    schema:name "Covert Java : techniques for decompiling, patching, and reverse engineering"@en ;
    schema:productID "59716197" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/59716197#PublicationEvent/indianapolis_ind_sams_2004> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/801072837#Agent/sams> ; # Sams
    schema:url <http://catalog.hathitrust.org/api/volumes/oclc/55590474.html> ;
    schema:url <https://www.overdrive.com/search?q=88840DB0-F12E-4F6A-A780-5D4E770920CA> ;
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=128846> ;
    schema:url <http://www.myilibrary.com?id=84013> ;
    schema:url <http://books.google.com/books?id=TaxQAAAAMAAJ> ;
    schema:url "http://images.contentreserve.com/ImageType-100/0447-1/{88840DB0-F12E-4F6A-A780-5D4E770920CA}Img100.jpg" ;
    schema:url <http://proquest.safaribooksonline.com/0672326388> ;
    schema:workExample <http://worldcat.org/isbn/9780672326387> ;
    schema:workExample <http://worldcat.org/isbn/9780768663457> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/59716197> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/801072837#Place/indianapolis_ind> # Indianapolis, Ind.
    a schema:Place ;
    schema:name "Indianapolis, Ind." ;
    .

<http://experiment.worldcat.org/entity/work/data/801072837#Topic/computers_programming_languages_c♯> # COMPUTERS--Programming Languages--C♯
    a schema:Intangible ;
    schema:name "COMPUTERS--Programming Languages--C♯"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/801072837#Topic/computers_programming_languages_java> # COMPUTERS--Programming Languages--Java
    a schema:Intangible ;
    schema:name "COMPUTERS--Programming Languages--Java"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/801072837#Topic/computers_programming_languages_pascal> # COMPUTERS--Programming Languages--Pascal
    a schema:Intangible ;
    schema:name "COMPUTERS--Programming Languages--Pascal"@en ;
    .

<http://id.worldcat.org/fast/982065> # Java (Computer program language)
    a schema:Intangible ;
    schema:name "Java (Computer program language)"@en ;
    .

<http://viaf.org/viaf/65857753> # Alex Kalinovsky
    a schema:Person ;
    schema:birthDate "1974" ;
    schema:familyName "Kalinovsky" ;
    schema:givenName "Alex" ;
    schema:name "Alex Kalinovsky" ;
    .

<http://worldcat.org/isbn/9780672326387>
    a schema:ProductModel ;
    schema:isbn "0672326388" ;
    schema:isbn "9780672326387" ;
    .

<http://worldcat.org/isbn/9780768663457>
    a schema:ProductModel ;
    schema:isbn "0768663458" ;
    schema:isbn "9780768663457" ;
    .

<http://www.worldcat.org/oclc/55590474>
    a schema:CreativeWork ;
    rdfs:label "Covert Java." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/59716197> ; # Covert Java : techniques for decompiling, patching, and reverse engineering
    .

<http://www.worldcat.org/title/-/oclc/59716197>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/59716197> ; # Covert Java : techniques for decompiling, patching, and reverse engineering
    schema:dateModified "2016-06-14" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.