只是想知道是否有一种方法可以通过调用将数字打印到控制台。它可以是基数 10,也可以是十六进制,我不介意。
我想看看某些函数返回的格式。
我不希望使用 WriteConsole 和大量 asm 来做这件事
PS这也是我的第一个问题,我如何接受答案
使用msvcrt.dll 中的printf:
format PE console
include "win32ax.inc"
start:
cinvoke printf,formatstring,eax
invoke Sleep,-1
formatstring db "%d",13,10,0
section '.idata' import data readable
library msvcrt,'msvcrt.dll',\
kernel32,'kernel32.dll'
import msvcrt,printf,'printf'
import kernel32,Sleep,'Sleep'