Hallo,
ich habe vor gehabt ein argument was bei einem Programmaufruf uebergeben wird ueber sys_write auszugeben. Bekanntlich ist das 3. Argument von sys_write die laenge des zu schreibenen buffers. Nun weiss ich leider nicht wie ich die herausbekommen soll :-/
Bis jetzt:
pop ebx
pop ebx ; programname
pop ebx ; erstes uebergebenes argument
mov eax,4 ; syscall: sys_write
mov ebx,1 : erstes argument: STDOUT
mov ecx,ebx ; argument nach ecx ( 2. Argument fuer sys_write: buffer )
; nun muesste noch die laenge von ecx nach edx
; ich habe schon mit $-ecx probiert aber das akzeptiert nasm nicht
\\Robert
ich habe vor gehabt ein argument was bei einem Programmaufruf uebergeben wird ueber sys_write auszugeben. Bekanntlich ist das 3. Argument von sys_write die laenge des zu schreibenen buffers. Nun weiss ich leider nicht wie ich die herausbekommen soll :-/
Bis jetzt:
pop ebx
pop ebx ; programname
pop ebx ; erstes uebergebenes argument
mov eax,4 ; syscall: sys_write
mov ebx,1 : erstes argument: STDOUT
mov ecx,ebx ; argument nach ecx ( 2. Argument fuer sys_write: buffer )
; nun muesste noch die laenge von ecx nach edx
; ich habe schon mit $-ecx probiert aber das akzeptiert nasm nicht
\\Robert

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert


..Danke