Skip to content

Make CommonInstFormat a Subclass of CsInsn #58

@direwolf314

Description

@direwolf314

CsInsn is basically the common format we already wanted. It also includes a ton of information about the instruction:

  1. Operand types
    a. Register - needed for stack tracking - Identify Variables #17
    b. Immediate - good to know for Convert Between int/hex/char #10 and Implement Searching #19
    c. Memory access - Function and Address Following #30, Highlight Matching Occurences #34
  2. Opcode types - Definitely needed for recursive descent Recursive Descent Algorithm #14 and future applications - Plugin Idea: Identify Possible Vulns #21, Future Enhancement Ideas #24

See (5) here for an idea of what I'm talking about.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions