Treffer: Extending SOOT to perform analysis and to visualize CFG along with data flow

Title:
Extending SOOT to perform analysis and to visualize CFG along with data flow
Authors:
Publisher Information:
Texas A&M University- Kingsville
Publication Year:
2018
Collection:
Texas A&M University-Kingsville: AKM Digital Repository
Document Type:
other/unknown material
File Description:
pdf; 2498537 bytes
Language:
English
Rights:
The right to download or print any of the pages of this thesis (Material) is granted by the copyright owner only for personal or classroom use. The author retains all proprietary rights, including copyright ownership. Any reproduction or editing or other use of this Material by any means requires the express written permission of the copyright owner. Except as provided above, or any use beyond what is allowed by fair use (Title 17 Section 107 U.S.C.), you may not reproduce, republish, post, transmit or distribute any Material from this web site in any physical or digital form without the permission of the copyright owner of the Material. Inquiries regarding any further use of these materials should be addressed to Administration, Jernigan Library, Texas A&M University-Kingsville, 700 University Blvd. Kingsville, Texas 78363-8202, (361)593-3416.
Accession Number:
edsbas.A71099AE
Database:
BASE

Weitere Informationen

The research presented in this thesis is based on Intra-procedural Data Flow Analysis using SOOT. SOOT is a Java optimization framework used for analyzing different Java and android applications. We extend the functionality of SOOT in order to generate output, which forms a Control Flow Graph (CFG) along with the flow of the variables, and we call this extension of SOOT as SOOTH. We use Live variable analysis along with Forward and Backward flow analysis to analyze the given java code. The CFG generated along with the data flow is visualized using the graphviz tool, which can be used to detect information leakage by knowing the flow of variables with the program.