Kraft, Nicholas A. and 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.
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 |
URI: |
|
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)
|
Item control page |
Downloads per month over past year
Origin of downloads