Linux Assembly Sockets Fortsat
Fortsætter denne tråd her http://www.eksperten.dk/spm/375825:Jeg har lavet et lille program der skulle connecte til localhost på port 4919, men det virker ikke... hvis der er en der kunne finde fejlen ville jeg være meget taknemmelig... her kommer min kildekode (nasm):
section .data
address db "127.0.0.1"
section .bss
s_args:
s_arg1 resd 1
s_arg2 resd 1
s_arg3 resd 1
s_arg4 resd 1
sockaddr:
c_arg1 resd 1
c_arg2 resd 1
c_arg3 resd 1
c_arg4 resd 1
c_args:
c_arg5 resd 1
c_arg6 resd 1
c_arg7 resd 1
c_arg8 resd 1
section .text
global _start
_start:
mov dword[s_arg1],0x02
mov dword[s_arg2],0x01
mov dword[s_arg3],0x00
mov eax,0x66
mov ebx,0x01
mov ecx,s_args
int 0x80
mov dword[c_arg1],0x02
mov dword[c_arg2],0x3713
mov dword[c_arg3],0x00
mov dword[c_arg4],eax
mov eax,sockaddr
mov dword[c_arg5],eax
mov dword[c_arg6],0x10
mov eax,0x66
mov ebx,0x03
mov ecx,c_args
int 0x80
mov ebx,0x00
mov eax,0x01
int 0x80
