flat assembler
Message board for the users of flat assembler.
Index
> Projects and Ideas > Fasm.NET ~ A managed wrapper for .NET applications |
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. |
|||
10 Jul 2013, 14:56 |
|
TmX 10 Jul 2013, 18:45
Wow this is so cool
BTW, could you provide more samples (esp 32-bit version)? |
|||
10 Jul 2013, 18:45 |
|
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). |
|||
10 Jul 2013, 19:08 |
|
upsurt 24 Aug 2014, 16:53
really great, thank you!
|
|||
24 Aug 2014, 16:53 |
|
typedef 25 Aug 2014, 00:12
Is FASM ran in memory or on disk?
|
|||
25 Aug 2014, 00:12 |
|
sleepsleep 25 Aug 2014, 14:27
this one is cool!
is that possible for fasm application to call .net dll function? |
|||
25 Aug 2014, 14:27 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.