Skip to content

Add assembling functionality #5

@jrozner

Description

@jrozner

Based on the current architecture adding assembling capabilities to the library should be pretty straight forward assuming a list of Instruction objects. It simply requires implementing a method for each of the types of instructions to handle encoding. This however would not provide an assembler frontend to be able to take text and assemble it.

It's probably worth implementing this first and then look into how difficult it would be to add a real frontend to translate the text to instructions. This is something that will likely be needed to integrate into disassemblers, such as Binary Ninja, to support patching. It's unclear if the frontend will be needed as well or how complex of a frontend would be needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions