打印寄存器/整数到控制台| FASM | WINAPI
问题描述:
只是想知道是否有一种方法,我可以通过调用打印出一个数字到控制台 。它可以是基数10或十六进制我不介意。打印寄存器/整数到控制台| FASM | WINAPI
我想看看一些函数返回的格式。
我宁愿不去做使用WriteConsole和大量ASM的很长的路要走
PS也这是我的第一个问题,我如何接受一个答案
答
使用printf从MSVCRT.DLL:
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'
+0
看起来像msvcrt.dll是知道的DLL。谢谢。 – Fio 2011-12-24 07:32:29
非常感谢:) – Fio 2011-12-24 05:43:38
没问题,欢迎您 – 2011-12-24 05:44:19