Sciweavers

WCRE
1999
IEEE

Chava: Reverse Engineering and Tracking of Java Applets

14 years 3 months ago
Chava: Reverse Engineering and Tracking of Java Applets
Java applets have been used increasingly on web sites to perform client-side processing and provide dynamic content. While many web site analysis tools are available, their focus has been on static HTML content and most ignore applet code completely. This paper presents Chava, a system that analyzes and tracks changes in Java applets. The tool extracts information from applet code about classes, methods, fields and their relationships into a relational database. Supplementary checksum information in the database is used to detect changes in two versions of a Java applet. Given our Java data model, a suite of programs that query, visualize, and analyze the structural information were generated automatically from CIAO, a retargetable reverse engineering system. Chava is able to process either Java source files or compiled class files, making it possible to analyze remote applets whose source code is unavailable. The information can be combined with HTML analysis tools to track both the ...
Jeffrey L. Korn, Yih-Farn Chen, Eleftherios Koutso
Added 04 Aug 2010
Updated 04 Aug 2010
Type Conference
Year 1999
Where WCRE
Authors Jeffrey L. Korn, Yih-Farn Chen, Eleftherios Koutsofios
Comments (0)