Multi-mode specification-driven disassembler

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S124000, C712S004000

Reexamination Certificate

active

07036112

ABSTRACT:
One embodiment of the present invention provides a system that facilitates implementing multi-mode specification-driven disassembler. During operation, the disassembler receives a machine-code version of a computer program. In order to disassemble a specific machine-code instruction from this machine-code version, the system compares the machine-code instruction against a set of instruction templates for assembly code instructions to identify a set of matching templates. Next, the system selects a matching template from the set of matching templates based on the state of a mode variable, which indicates a specificity mode for the disassembler. The system then disassembles the machine-code instruction using the operand fields defined by the matching template to produce a corresponding assembly code instruction.

REFERENCES:
patent: 5175856 (1992-12-01), Van Dyke et al.
patent: 6061513 (2000-05-01), Scandura
patent: 6748584 (2004-06-01), Witchel et al.
patent: 6886111 (2005-04-01), Tran
patent: 6938185 (2005-08-01), Bebout et al.
“Code Size Minimization and Retargetable Assembly for Custom EPIC and VLIW Instruction Formats”, Shail Aditya et al, ACM, Oct. 2000, pp. 752-773.
“DERIVE: A Tool That Automatically Reverse-Engineers Instruction Encodings”, Dawson R. Engler et al, ACM 2000, pp. 12-22.
“Decompilation of Binary Programs”, Cristina Cifuentes et al, Jahn Wiley & Sons, Ltd. Jan. 1995, pp. 811-829.
“KAHLUA: A Hierarchial Circuit Disassembler”, Bill Lin et al, ACM, 1987 pp. 311-317.
“Set of Tools for Native Code Generation for the JAVA Virtual Machine”, Oscar Azanon Esteire et al, ACM, Mar. 1998, pp. 73-79.
“Generation of Software Tools from Processor Descriptions for Hardware/Software Codesign”, Mark R. Hartoog et al, ACM 1997, 4 pages.
“Assembly Language through the JAVA Virtual Machine”, Carl Bredlau et al, ACM 2000, pp. 1994-2198.
“Automatic Checking of Instruction Specifications”, Mary Fernandez et al, ACM 1997, pp. 326-524.
“GENOA- A Customizable, Front-End-Retargeting Source Code Analysis Framework”, Premkumar T. Devanbu, ACM 1999, pp. 177-212.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Multi-mode specification-driven disassembler does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multi-mode specification-driven disassembler, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-mode specification-driven disassembler will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3609687

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.