Mihai's Binary Rewriting Project Information

 I have a hamburger patty in the fridge and I want to reverse engineer it to the cow it came from.
- from a Usenet thread on decompilation
WiSA official website: http://www.cs.wisc.edu/wisa

WiSA attempts to create a set of tools that makes it easier to analyze COTS (commercial-off-the-shelf systems). Of great interest is the analysis of security and privacy properties: is this program/system secure or full of exploitable buffer overflows? Will this program/system use my personal information in a allowed way or will it post my credit card numbers to a news group?

To this end, we attempt to build a general purpose binary rewriting tool.

What follows is a set of documents we find useful in the process of constructing this magical tool.

Executable File Formats:

  • The Microsoft Portable Executable (PE) and Common Object File Format Specification (COFF) - version 6.0:

     PDF (272 kB)
     Microsoft Word (287 kB)

Processor Manuals:

Presentations:

General Purpose Binary Rewriting
Date: 27 January 2003
Abstract:  A description of the architecture for a binary rewriting tool.
Conference:  MURI Meeting, January 2003, Williamsburg, VA, USA
Project:  WiSA


PDF:  20030127 - General Purpose Binary Rewriting.pdf (59 slides, 747 kB)


Copyright 2003-2005 Mihai Christodorescu. All rights reserved.
Maintained by Mihai Christodorescu (http://mihai.christodorescu.org).
Created: Thu Mar 27 18:07:43 CST 2003
Last modified: Thu Nov 17 23:31:18 CST 2005