Kraft, Nicholas A., Malloy, Brian A. and Power, James F. (2005) g4re: Harnessing GCC to Reverse Engineer C++ Applications. In: Dagstuhl Seminar # 05161, Transformation Techniques in Software Engineering, 17-22 April 2005, Schloss Dagstuhl.
Preview
JP-Harnessing-GCC.pdf
Download (303kB) | Preview
Abstract
In this paper, we describe g4re, our tool chain
that exploits GENERIC, an intermediate format incorporated
into the gcc C++ compiler, to facilitate
analysis of real C++ applications. The gcc
GENERIC representation is available through a file
generated for each translation unit (tu), and g4re
reads each tu file and constructs a corresponding Abstract
Semantic Graph (ASG). Since tu files can be
prohibitively large, ranging from 10 megabytes for a
“hello world” program, to 18 gigabytes for a version
of Mozilla Thunderbird, we describe our approach
for reducing the size of the generated ASG.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Keywords: | g4re; tool chain; Reverse engineering; schema; GXL; |
Academic Unit: | Faculty of Science and Engineering > Computer Science |
Item ID: | 6412 |
Depositing User: | Dr. James Power |
Date Deposited: | 28 Sep 2015 15:58 |
Refereed: | No |
Related URLs: | |
URI: | https://mural.maynoothuniversity.ie/id/eprint/6412 |
Use Licence: | This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available here |
Repository Staff Only (login required)
Downloads
Downloads per month over past year