BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- Programmiersprache von Win98 / FTP.EXE? (http://www.black-board.net/thread.php?threadid=14140)


Geschrieben von iRat_ am 10.10.2003 um 21:19:

  Programmiersprache von Win98 / FTP.EXE?

Ich habe 2 Fragen:
1. Mit welcher Sprache ist Windows98 programmiert worden?
2. (etwas wichtigere Frage...) Wie funktioniert das Pogramm ftp.exe ?
Also was es macht weis ich - ein FTP Client - aber wie funktioniert es?
Ein Source wäre mir am liebsten.

Danke
Mfg
iRat



Geschrieben von phlox81 am 10.10.2003 um 21:28:

 

1. Frag Microsoft, die müssen es wissen.
2. Denke mal es ruft verschiedene Systemfunktionen auf,
die dazu da sind sich mit dem ftpserver zu verbinden.

Zur Programmiersprache:
Denke das das mit C gemacht ist, es gibt aber
in der MFC ne Klasse die das verbinden (...) zu nem FTP server
erlaubt...

Devil



Geschrieben von iRat_ am 10.10.2003 um 21:40:

 

Mit Systembefehlen oder Befehle die die Netzwerkkarte unterstützt?
Etwa mit Telnet.exe oder wie meinst du das ?
Wenns nicht alzu große Umstände macht wäre ein Bsp.-Source net schlecht.
Danke
Mfg
iRat



Geschrieben von Crack02 am 10.10.2003 um 21:44:

 

hm mit beispiel schauts schlecht aus ^^

wenn du ne internetverbindung aknnst du mitm ftp ganz normal deinen ftp acc (sofern du irgendwo einen hast) verwalten. wie mit nem normalen ftp proggy n ur dasst halt immer jeden befehl eintippen musst (was auf dauer auch langweilig is) der dosftp is nur für die gaaaaaaaaanz speziellen fälle nötig. und telnet benutzen eh nur alle zum mail faken ^^



Geschrieben von phlox81 am 10.10.2003 um 21:45:

 

Hm, also ich rat jetzt mal so das du beim Programmieren noch Anfänger bist *g*

Also, es gibt da das FTP - Protokoll, und man kann mit verschiedenen
Funktionen auf dieses Protokoll zu greifen, diese Funktionen nennt man
Schnittstelle. Und auf genauso eine Schnittstelle greift die ftp.exe zu.
Und mit telnet hat das nix zu tun...

Devil



Geschrieben von iRat_ am 10.10.2003 um 21:55:

 

Ist es etwa wie TCP/FTP Oder so ?
Ein protokoll ist ja in dem Fall eine vereinbarung von Befehlen (?) oder nicht ? dann musst das doch irgendwo aufgeschrieben sein ? Würd ich gerne nachlesen...
Und wie greift ftp auf diese Schnittstellen zu ?
Gibts da was spezielles bei Programmiersprachen ?

Mfg
iRat



Geschrieben von Compuholic am 13.10.2003 um 15:42:

 

Die Spezifikationen des FTP-Protokolls kannst Du hier nachlesen

http://www.ietf.org/rfc/rfc0959.txt

Ein Programm das auf die Netzwerkfunktionen zugreift benutzt meistens die winsock. Schau Dir dazu mal die Funktionen socket(), bind(), listen(), send(), recv() an.
Um die Implementierung des FTP-Protokolls mußt Du dich selber kümmern, da die Funktionen nur eine TCP-Verbindung aufbauen können. Die Daten, die Du sendest mußt du dann selbst in eine Form bringen, die dem FTP-Protokoll entspricht.

@Crack02:
Da bin ich aber gespannt wie Du mit Linux an den Quellcode von Win98 kommen willst. Aus den Binärdateien kannst Du nicht mehr eindeutig den Quellcode rekonstruieren. Es gibt zwar Decompiler für bestimmte "Programmiersprachen" wie VB oder Java, aber für alles andere meines Wissens nicht. Und so etwas wäre auch z.B. für C kaum zu realisieren, weil z.B. die ganzen Variablennamen beim Kompilieren verlorengehen. Und es geht noch vieles mehr verloren. Das ist nur ein Beispiel...


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH