![]() |
Re: portscanner
Delphi-Quellcode:
So gehts!
dwIP := htonl(integer(pointer(host^.h_addr_list^)^));
|
Re: portscanner
Zitat:
|
Re: portscanner
@bonanza
wenn dein var teil so aussieht gehts:
Delphi-Quellcode:
@seb.
var
form1: tform1; over,over2:Boolean; z,i1,i2,i3,scanips:Integer; // IP-Nr. 127.i1.i2.i3 Ipnr1, Ipnr2: array of integer; // Array of Start and Stop IP wie soll dein code bitte funzen? du machst noch nicht mal ein WSAStartup. |
Re: portscanner
hab hier was für euch blindgänger
nur zur info: ungetestete codes sind unerwünscht vor allem wennse hinten und vorn ned stimmen
Delphi-Quellcode:
program Project1;
{$APPTYPE CONSOLE} uses winsock,windows, SysUtils; function GetInAddr(host: string):TInAddr; var h : PHostEnt; begin result := TInAddr(inet_addr(pchar(host))); if integer(result) = INADDR_NONE then begin h := GetHostByName(pchar(host)); if h <> nil then begin cardinal(result) := pcardinal(h^.h_addr_list^)^; end else cardinal(result) := 0; end; end; function CheckPortOpen(ip_or_host:string;port:word):boolean; var sock: TSocket; HostAddr: TSockAddrIn; begin with PSockAddrIn(@HostAddr)^ do begin sin_family := AF_INET; sin_port := htons(port); sin_addr := GetInAddr(ip_or_host); end; sock := socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); result := connect(sock,HostAddr,sizeof(HostAddr)) <> SOCKET_ERROR; closesocket(sock); end; var WSAData: TWSAData; begin writeln('all code (C) retnyg, tha almighty'); WSAStartup($0101,WSAData); if checkportopen('127.0.0.1',110) then writeln('port open') else writeln('not'); WSACleanUp; readln end. |
Re: portscanner
Habe soeben den Code von retnyg ausprobiert. -> Fazit: funzt!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz