[S] NIM loader. takes a bytearray as input.

This commit is contained in:
eline
2023-11-25 01:19:12 +01:00
parent f9bce184f8
commit 70287aa7f7

12
elinethingz/loader.nim Normal file
View File

@@ -0,0 +1,12 @@
import osproc
proc writeBytesToFileAndExecute(bytes: seq[byte], outputFile: string) =
writeFile(outputFile, bytes)
let cmd = "cmd.exe /C " & outputFile
discard execCmd(cmd)
let outputFileName = "output.exe"
let byteList = cast[seq[byte]](@[0x40,0x80])
writeBytesToFileAndExecute(byteList, outputFileName)