ACM Home Page
Please provide us with feedback. Feedback
Automatic extraction of function bodies from software binaries
Full text PdfPdf (314 KB)
Source Asia and South Pacific Design Automation Conference archive
Proceedings of the 2005 Asia and South Pacific Design Automation Conference table of contents
Shanghai, China
SESSION: FPGA circuits and architectures table of contents
Pages: 928 - 931  
Year of Publication: 2005
ISBN:0-7803-8737-6
Authors
Gaurav Mittal  Northwestern University, Evanston, IL
David Zaretsky  Northwestern University, Evanston, IL
Gokhan Memik  Northwestern University, Evanston, IL
Prith Banerjee  Northwestern University, Evanston, IL
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
: Shanghai IC Industry Association
: IEEE SSCS Shanghai Chapter
: IEEE CAS
: IEEE Beijing Section
: Fudan University
: Chinese Institute of Electronics
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 20,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1120725.1121072
What is a DOI?

ABSTRACT

This paper describes a method for automatically extracting function bodies from linked software binaries. It utilizes procedure-calling conventions along with limited control and data flow information. It has been tested with the TI C6000 DSP processor platform. Results are reported on eight benchmarks for which our algorithm successfully identifies all functions. It identifies 198% more functions than by the use procedure calling conventions alone.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
C. Cifuentes and K. Gough, "A Methodology for Decomposition", XIX Conferencia Latinoamericana de Informatica, August 1993.
 
4
5
 
6
 
7
8
9
 
10
 
11
C. Cifuentes and D. Simon, "Procedure Abstraction Recovery from binary code", Dept. of Computer Science, University of Queensland, 1999.
 
12
A. Klaiber, "The Technology Behind Crusoe Processors," Transmeta Corp., White Paper, Jan. 2000, www.transmeta.com
13
 
14
15
16
 
17

Collaborative Colleagues:
Gaurav Mittal: colleagues
David Zaretsky: colleagues
Gokhan Memik: colleagues
Prith Banerjee: colleagues