From 70287aa7f7b97b5e317ed6cf16baa08926a85159 Mon Sep 17 00:00:00 2001 From: eline Date: Sat, 25 Nov 2023 01:19:12 +0100 Subject: [PATCH] [S] NIM loader. takes a bytearray as input. --- elinethingz/loader.nim | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 elinethingz/loader.nim diff --git a/elinethingz/loader.nim b/elinethingz/loader.nim new file mode 100644 index 0000000..98517db --- /dev/null +++ b/elinethingz/loader.nim @@ -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)