1
只是想知道是否有一種方法,我可以通過調用打印出一個數字到控制檯 。它可以是基數10或十六進制我不介意。打印寄存器/整數到控制檯| FASM | WINAPI
我想看看一些函數返回的格式。
我寧願不去做使用WriteConsole和大量ASM的很長的路要走
PS也這是我的第一個問題,我如何接受一個答案
只是想知道是否有一種方法,我可以通過調用打印出一個數字到控制檯 。它可以是基數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'
看起來像msvcrt.dll是知道的DLL。謝謝。 – Fio 2011-12-24 07:32:29
非常感謝:) – Fio 2011-12-24 05:43:38
沒問題,歡迎您 – 2011-12-24 05:44:19