Invention Grant
- Patent Title: Method and system for validating a disassembler
- Patent Title (中): 用于验证反汇编程序的方法和系统
-
Application No.: US12262524Application Date: 2008-10-31
-
Publication No.: US08510713B1Publication Date: 2013-08-13
- Inventor: Tavis Ormandy
- Applicant: Tavis Ormandy
- Applicant Address: US CA Mountain View
- Assignee: Google Inc.
- Current Assignee: Google Inc.
- Current Assignee Address: US CA Mountain View
- Agency: Honigman Miller Schwartz and Cohn LLP
- Main IPC: G06F11/36
- IPC: G06F11/36

Abstract:
Some embodiments provide a system that analyzes the operation of a disassembler. The system starts by generating a set of processor instructions. Next, the system validates the disassembler using each processor instruction from the set of processor instructions by obtaining an assembly representation for the processor instruction using the disassembler. The system then monitors an execution of the processor instruction on a processor operating in single-step mode to produce an execution result for the processor instruction, and determines a correctness of the disassembler by comparing the assembly representation for the processor instruction with the execution result for the processor instruction.
Information query