flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
ZenLulz 10 Jul 2013, 14:56
Hello FASM community,
I've written a managed wrapper to use FASM compiler from .NET applications. The goal of this project is the possibility to compile FASM code on the fly from your favorite managed language (C++/CLI, C#, VB.NET). Here are some features available:
Here is an example how Fasm.NET can be used Code: string[] mnemonics = { "use64", "mov rax, 1", "retn" }; byte[] asm = FasmNet.Assemble(mnemonics); The library embeds FASM compiler as a linkable Microsoft COFF object . So, as FASM compiler is built in 32-bit, the managed assembly can only be used within a 32-bit development. The binaries and the sources are available on my Github repository : https://github.com/ZenLulz/Fasm.NET I appreciate feedback, idea to improve it or even like on the repo ![]() ZenLulz _________________ Developer of Fasm.NET ~ A managed wrapper to use FASM compiler from .NET applications. |
|||
![]() |
|
TmX 10 Jul 2013, 18:45
Wow this is so cool
![]() BTW, could you provide more samples (esp 32-bit version)? |
|||
![]() |
|
ZenLulz 10 Jul 2013, 19:08
There are more samples available in the README on Github.
![]() You can use 32-bit exactly like 64-bit (you need to specify use32). |
|||
![]() |
|
upsurt 24 Aug 2014, 16:53
really great, thank you!
|
|||
![]() |
|
typedef 25 Aug 2014, 00:12
Is FASM ran in memory or on disk?
|
|||
![]() |
|
sleepsleep 25 Aug 2014, 14:27
this one is cool!
is that possible for fasm application to call .net dll function? |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2023, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.