Skip to content

x86_64 assembly language application that hosts the CLR runtime for .NET applications.

License

Notifications You must be signed in to change notification settings

KevinVoell/CLRHost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLRHost

x86_64 assembly lanaguage application that hosts the .NET CLR and runs a C# console application.

Requirements

GoAsm 0.61.0.1 (http://www.godevtool.com/)

EasyCode IDE (https://www.easycode.cat/English/index.htm)

C# compiler

Building

Assembling and linking the host

C:\goasm\bin\goasm.exe /x64 /ni clrhost.obj clrhost.asm
C:\goasm\bin\golink /no /debug coff /console /fo clrhost.exe clrhost.obj kernel32.dll user32.dll mscoree.dll

Compiling the hosted application

C:\windows\microsoft.net\Framework64\v4.0.30319\csc.exe /out:Hostedapp.exe program.cs

Copy the executables

Copy both of the executables you just created (CLRHost.exe & HostedApp.exe) and put them into the same directory.

Usage

From a PowerShell window or Command Prompt run the CLRHost.exe

Running CLRHost.exe

License

MIT

About

x86_64 assembly language application that hosts the CLR runtime for .NET applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published