![]() |
commandline
I am currently using this code to parse the commandline
But When I display the commandline i get garbage characters. What am I doing wrong? .data? lpCommandLine dd ? call ProcessCmdLine mov esi,[argv+04h] mov lpCommandLine,esi ProcessCmdLine proc push edi push esi push ebx call GetCommandLine mov esi, eax mov edi, OFFSET argv xor ecx, ecx xor ebx, ebx xor edx, edx @@cmss: mov eax, esi mov dl, 20h cmp byte ptr [esi], 22h sete cl lea edx, [edx+ecx*2] add eax, ecx stosd @@cm00: inc esi cmp byte ptr [esi], 0 je @@cm01 cmp byte ptr [esi], dl jne @@cm00 mov byte ptr [esi], 0 add esi, ecx inc esi cmp byte ptr [esi], 0 je @@cm01 inc [argc] jmp @@cmss @@cm01: pop ebx pop esi pop edi inc [argc] ret ProcessCmdLine endp |
| All times are GMT +8. The time now is 04:44. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX