-
-
[求助]wsprintf函数?
-
2012-11-22 19:03
9052
-
如下:
szFormat db '%X,%X,%X,%X,%X,%X',0
LOCAL @szB[18]:byte
invoke wsprintf,addr @szBuffer,addr szFormat,@szB[0],@szB[1],@szB[2],@szB[3],@szB[4],@szB[5]
如上代码,本来打算将数组@szB的18个元素以16进制输出的(每个数据均是一个字节),但是在调用了wsprintf函数之后,一直出错,如果把LOCAL @szB[18]:byte改为LOCAL @szB[18]:dword,那么输出将一直出现比较乱的码值,比如输出是CB9B7B5,480CB9B7,23480CB9,2C23480C,492C2348,79492C23,请问是为什么?
在win32汇编下怎样把一字节数组元素以16进制输出,请问?
[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界