Czy jest mozliwe z uzycie funkcji winapi 'invoke connect,x,x,x' polaczyc sie z innym komputerem?
Sa dwa laptopy,dwa osobne modemy mobilne play,dwa rozne systemy: win7/win8
Nie mowie o zadnym przejmowaniu kontroli nad drugim komputerem,ale walkuje rozne fora i nigdzie nie moge znalezc odpowiedzi.
Wszystkie av wylaczone na czas operacji jak i zapory windows i fireewall....
przykladowy kod:
include 'win32ax.inc'
hInstance dd ?
iPort equ 13600d
iIP rb 17
wsaData WSADATA
hSocket dd 0
sockAddr dw AF_INET
sockAddrp dw ?
sockAddrip dd 0
sockAddrZ rb 8
sockAddrSize = $-sockAddr
start:
spr_polaczyc:
invoke WSAStartup,0002h,wsaData
invoke socket,AF_INET,SOCK_STREAM,0
mov [hSocket],eax
invoke htons,iPort
mov [sockAddrp],ax
;invoke inet_addr,'x.x.x.x'
mov [sockAddrip],eax
invoke connect,[hSocket],sockAddr,16
cmp eax,0
je _ok
jmp _finish
_ok:
invoke MessageBox,0,'Polaczenie ok','info',MB_OK
jmp _finish
_finish:
invoke ExitProcess,0
.end start
import kernel,GetModuleHandle,'GetModuleHandleA',ExitProcess,'ExitProcess'
import user,DialogBoxParam,'DialogBoxParamA',CheckRadioButton,'CheckRadioButton',\
GetDlgItemText,'GetDlgItemTextA',IsDlgButtonChecked,'IsDlgButtonChecked',\
MessageBox,'MessageBoxA',EndDialog,'EndDialog'
oczywiscie na drugim kompie uruchomiony program czekajacy na polaczenie na tym samym porcie:/
pomoze ktos?
Sa dwa laptopy,dwa osobne modemy mobilne play,dwa rozne systemy: win7/win8
Nie mowie o zadnym przejmowaniu kontroli nad drugim komputerem,ale walkuje rozne fora i nigdzie nie moge znalezc odpowiedzi.
Wszystkie av wylaczone na czas operacji jak i zapory windows i fireewall....
przykladowy kod:
include 'win32ax.inc'
hInstance dd ?
iPort equ 13600d
iIP rb 17
wsaData WSADATA
hSocket dd 0
sockAddr dw AF_INET
sockAddrp dw ?
sockAddrip dd 0
sockAddrZ rb 8
sockAddrSize = $-sockAddr
start:
spr_polaczyc:
invoke WSAStartup,0002h,wsaData
invoke socket,AF_INET,SOCK_STREAM,0
mov [hSocket],eax
invoke htons,iPort
mov [sockAddrp],ax
;invoke inet_addr,'x.x.x.x'
mov [sockAddrip],eax
invoke connect,[hSocket],sockAddr,16
cmp eax,0
je _ok
jmp _finish
_ok:
invoke MessageBox,0,'Polaczenie ok','info',MB_OK
jmp _finish
_finish:
invoke ExitProcess,0
.end start
import kernel,GetModuleHandle,'GetModuleHandleA',ExitProcess,'ExitProcess'
import user,DialogBoxParam,'DialogBoxParamA',CheckRadioButton,'CheckRadioButton',\
GetDlgItemText,'GetDlgItemTextA',IsDlgButtonChecked,'IsDlgButtonChecked',\
MessageBox,'MessageBoxA',EndDialog,'EndDialog'
oczywiscie na drugim kompie uruchomiony program czekajacy na polaczenie na tym samym porcie:/
pomoze ktos?