21,458
社区成员
发帖
与我相关
我的任务
分享
子程序 PROC
push ebp
mov ebp,esp ;这两句默认就有了,是隐藏的看不见
可以写入汇编的机器码……
子程序 ENDP
.386
.model flat, stdcall
.code
start:
jmp next
szStr db "12345678", 0
next:
call getPtr
getPtr:
pop esi
add esi, -14 ;call getPtr opcode长度5字节+字符串长度9字节
end start
end
.386
.model flat, stdcall
.code
start:
jmp next
szStr db "12345678",0
next:
mov esi, offset szStr
l:
lodsb
test al,al
jnz l
end start
end
这段代码,就不停的按字节读字串,直到\0为止。.386
.model flat, stdcall
.code
start:
jmp next
szStr db "12345678",0
next:
mov edi, offset szStr
end start
end
call next
szStr db "12345678",0
next:
pop esi
是不是可以这样用啊?我测试了貌似正确哦。。。多谢您咯!结贴给分啦。。。 jmp next
szStr db "12345678",0
next:
mov edi, offset szStr