-
-
[旧帖] [求助]字符比较问题 0.00雪花
-
发表于: 2008-6-18 09:59 2000
-
.text:00401585 lea ecx, [ebp+String2]
.text:00401588 push ecx ; lpString2
.text:00401589 lea edx, [ebp+String1]
.text:0040158C push edx ; lpString1
.text:0040158D call ds:lstrcmpA
执行到这后堆栈内容如下,可是string1和string2的内容是一样的,怎么eax里面还是FFFFFFFF?
0013F880 dd 401593h ; Auth+81
0013F884 dd 13F8A0h ; Stack[00000B84]:String1
0013F888 dd 13F890h ; Stack[00000B84]:String2
0013F88C ; [BEGIN OF STACK FRAME Auth. PRESS KEYPAD "-" TO COLLAPSE]
0013F88C var_20 dd offset off_13FE8C
0013F890 String2 db 3Ch
0013F891 db 42h ,72h ,44h ; BrD
0013F894 var_18 dd 426F532Dh
0013F898 var_14 dw 3Eh
0013F89A dw 0
0013F89C var_10 dd 4
0013F8A0 String1 db 3Ch
0013F8A1 db 42h ,72h ,44h ; BrD
0013F8A4 dw 0
0013F8A6 var_6 dd 0
0013F8AA dw 13h
0013F8AC dd 13F8BCh
.text:00401588 push ecx ; lpString2
.text:00401589 lea edx, [ebp+String1]
.text:0040158C push edx ; lpString1
.text:0040158D call ds:lstrcmpA
执行到这后堆栈内容如下,可是string1和string2的内容是一样的,怎么eax里面还是FFFFFFFF?
0013F880 dd 401593h ; Auth+81
0013F884 dd 13F8A0h ; Stack[00000B84]:String1
0013F888 dd 13F890h ; Stack[00000B84]:String2
0013F88C ; [BEGIN OF STACK FRAME Auth. PRESS KEYPAD "-" TO COLLAPSE]
0013F88C var_20 dd offset off_13FE8C
0013F890 String2 db 3Ch
0013F891 db 42h ,72h ,44h ; BrD
0013F894 var_18 dd 426F532Dh
0013F898 var_14 dw 3Eh
0013F89A dw 0
0013F89C var_10 dd 4
0013F8A0 String1 db 3Ch
0013F8A1 db 42h ,72h ,44h ; BrD
0013F8A4 dw 0
0013F8A6 var_6 dd 0
0013F8AA dw 13h
0013F8AC dd 13F8BCh
赞赏
看原图
赞赏
雪币:
留言: