This is what I have and think it is correct but the result shows up as all spaces... Im lost... Any help would be great. Thanks
0:000> ******************** process_strings.dbg
0:000> da message
*** WARNING: Unable to verify checksum for process_strings.exe
00404000 "You can't always get what you wa"
00404020 "nt"
0:000> da result
00404023 " "
00404043 " "
0:000> q
quit:
Code I have
TITLE process_strings
.586
.MODEL flat,stdcall
ExitProcess PROTO, ExitCode:DWORD
.data
message BYTE "you cant always get what you want",0
result BYTE SIZEOF message DUP("?"),0
.code
public fini
loop4 PROC
;----------Copy the string message to result
mov ebx,0
mov ecx,LENGTHOF message
next_char: mov al,message[ebx]
mov result[ebx],al
add al,32h
inc ebx
loop next_char
fini:: push 0
call ExitProcess
loop4 ENDP
END loop4