This project is about a .NET library, written in C#, which allows you to construct a representation of machine code (for example x86-64) using managed objects. The representation can then be assembled by this library into a physical object file such as bin
or elf
.
The inspiration for this project came from managed operating system projects such as SharpOS and Cosmos that have no way to assemble the machine instructions into machine code other than using external tools such as NASM.
Using SharpAssembler is really easy. Have a look at the examples on the wiki. If you need support in any way, drop by the forum or file a ticket. You may also file a ticket for any errors, inconsistensies, bugs, documentation faults and suggestions.
Download the latest release here:
This project is proudly developed by: