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)