USA flag logo/image

An Official Website of the United States Government

Trace-Based Disassembly

Award Information

Agency:
Department of Defense
Branch:
Office of the Secretary of Defense
Award ID:
76556
Program Year/Program:
2005 / SBIR
Agency Tracking Number:
O043-SP2-1117
Solicitation Year:
N/A
Solicitation Topic Code:
N/A
Solicitation Number:
N/A
Small Business Information
GrammaTech, Inc
531 Esty Street Ithaca, NY -
View profile »
Woman-Owned: No
Minority-Owned: No
HUBZone-Owned: No
 
Phase 1
Fiscal Year: 2005
Title: Trace-Based Disassembly
Agency / Branch: DOD / OSD
Contract: FA8650-05-C-8018
Award Amount: $99,993.00
 

Abstract:

We propose to develop a trace-based disassembler and integrate it with our break-through binary analysis tool, CodeSurfer/x86. A trace-based disassembler builds a trace of the instruction sequence that is executed at run time (during one or more runs of the program). The trace is analyzed to construct control-flow graphs for each of the procedures, which are then used to generate an assembly listing. This approach will make CodeSurfer/x86 applicable to binaries that employ anti-tamper techniques known as control-flow obfuscations. In particular, we will focus on the potential to unravel self-modifying code. CodeSurfer/x86 will also be used to drive a static disassembler to help "flesh out" the program listing generated by the trace-based disassembler.

Principal Investigator:

Thomas Johnson
Software Engineer
6072737340
tjohnson@grammatech.com

Business Contact:

Ray Teitelbaum
CEO
6072737340
tt@grammatech.com
Small Business Information at Submission:

GRAMMATECH, INC.
317 N. Aurora Street Ithaca, NY 14850

EIN/Tax ID: 161338879
DUNS: N/A
Number of Employees:
Woman-Owned: No
Minority-Owned: No
HUBZone-Owned: No