Ergebnis 1 bis 10 von 10
  1. #1
    Ich mag eig keine Bananen Avatar von B4n4n4
    Registriert seit
    02.02.2010
    Beiträge
    291

    Standard C++ - .exe Datei binär einlesen?

    Hallo!

    Habe viel gegoogelt, aber das was ich gefunden habe war zu 95% über meinem aktuellen Level, und der Rest unbrauchbar.

    Ich würde gerne wissen ob & wie man eine .exe Datei einlesen kann (um sie z.B. zu verschlüsseln), bin bereits oft über den Begriff binäres einlesen gestolpert. Ich kann mir darunter auch etwas vorstellen kenne aber die Befehle nicht.

    Ich bin mir aber sicher das einer von euch die kennt!
    Wäre nett wenn jemand helfen könnte.

    MfG
    B4n4n4
    Zitat Zitat von Noob2323 Beitrag anzeigen
    Ich suche einen Klauer für ein Steampasswort, den man als Virus tarnen kann. Also das Viruserkennerprogramm sollte aschlagen und laute Töne von sich geben, damit er dann aus Verwirrtheit meinen Klauer ausführt?
    Cheater : 8=o
    Normaluser : 8=======o
    AlterHacker : 8================o

    Ich : 8=============================o

  2. #2
    Anfänger Avatar von BlackCobra
    Registriert seit
    04.08.2008
    Beiträge
    807

    Standard

    Buck dir mal den Befehl fstream an.

  3. #3
    Chloë Grace Moretz Avatar von ocz
    Registriert seit
    29.05.2010
    Beiträge
    384

    Standard

    Die C++ Methode wäre streng genommen wieder mit ifstream.

    Code:
    ifstream myFile ("data.bin", ios::in | ios::binary);
    char buf[128];
    myFile.read (buf, 128);
    Die C-Variante wäre mit FILE*, meiner Meinung nach einfacher zu benutzen und praktischer.
    Code:
    FILE* fp = fopen("c:\\test.txt", "rb");
    fseek(...);
    fread(...);

  4. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    B4n4n4 (13.06.2010)

  5. #4
    Ich mag eig keine Bananen Avatar von B4n4n4
    Registriert seit
    02.02.2010
    Beiträge
    291

    Standard

    @BlackCobra
    fstream ist nur ein Header, der Befehl den du vermutlich meinst heißt ifstream.

    Mit dem habe ich es auch bereits versucht, aber weis nicht genau wie ich den Befehl hier verwenden muss.
    Zitat Zitat von Noob2323 Beitrag anzeigen
    Ich suche einen Klauer für ein Steampasswort, den man als Virus tarnen kann. Also das Viruserkennerprogramm sollte aschlagen und laute Töne von sich geben, damit er dann aus Verwirrtheit meinen Klauer ausführt?
    Cheater : 8=o
    Normaluser : 8=======o
    AlterHacker : 8================o

    Ich : 8=============================o

  6. #5
    Anfänger Avatar von BlackCobra
    Registriert seit
    04.08.2008
    Beiträge
    807

    Standard

    sry meinte ifstrem böse Tastatur http://www.cplusplus.com/query/search.cgi?q=ifstream

  7. #6
    Chloë Grace Moretz Avatar von ocz
    Registriert seit
    29.05.2010
    Beiträge
    384

    Standard

    Zitat Zitat von BlackCobra Beitrag anzeigen
    Buck dir mal den Befehl fstream an.
    Zitat Zitat von BlackCobra Beitrag anzeigen
    sry meinte ifstream böse Tastatur
    fstream, ifstream, ofstream, ... sind keine Befehle, sondern Klassen für Streams.

    Zitat Zitat von B4n4n4 Beitrag anzeigen
    @BlackCobra
    fstream ist nur ein Header, der Befehl den du vermutlich meinst heißt ifstream.

    Mit dem habe ich es auch bereits versucht, aber weis nicht genau wie ich den Befehl hier verwenden muss.
    Die Antwort mit fstream / ifstream war dennoch ziemlich unnötig, da du die Klasse wohl selber schon kanntest (Siehe dein Ceasar Thread).

  8. #7
    Anfänger Avatar von BlackCobra
    Registriert seit
    04.08.2008
    Beiträge
    807

  9. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    B4n4n4 (13.06.2010)

  10. #8
    Bad Times Virus
    Registriert seit
    14.03.2009
    Beiträge
    579

    Standard

    Per WinApi (fopen greift im endeffekt auch darauf zu):CreateFile,ReadFile( und CloseHandle() nicht vergessen).
    Code:
    HANDLE hFile = CreateFile("test.txt", GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL);
    if(hFile == INVALID_HANDLE_VALUE)
    {
        return FALSE;
    }
    char Buffer[512]; DWORD dwBytesRead;
    ReadFile(hFile, Buffer, 512, &dwBytesRead, NULL);
    Buffer[dwBytesRead]=0;
    MessageBox(0,Buffer,"Eingelesen wurde:",0);
    CloseHandle(hFile);

  11. #9
    Chloë Grace Moretz Avatar von ocz
    Registriert seit
    29.05.2010
    Beiträge
    384

    Standard

    Zitat Zitat von BlackCobra Beitrag anzeigen
    Das ist brauchbar Wenn man auf die C++ Variante besteht.

    Zitat Zitat von wacked Beitrag anzeigen
    Per WinApi (fopen greift im endeffekt auch darauf zu):CreateFile,ReadFile( und CloseHandle() nicht vergessen).
    Code:
    HANDLE hFile = CreateFile("test.txt", GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL);
    if(hFile == INVALID_HANDLE_VALUE)
    {
        return FALSE;
    }
    char Buffer[512]; DWORD dwBytesRead;
    ReadFile(hFile, Buffer, 512, &dwBytesRead, NULL);
    Buffer[dwBytesRead]=0;
    MessageBox(0,Buffer,"Eingelesen wurde:",0);
    CloseHandle(hFile);
    Das ist jetzt aber nicht Programmiersprachen- sondern OS-spezifisch.

  12. #10
    Anfänger Avatar von BlackCobra
    Registriert seit
    04.08.2008
    Beiträge
    807

    Standard

    bin halt eher für c++ nicht für c# oder visual c++. Außerdem habe ich grade erst mit cpp angefangen

Ähnliche Themen

  1. Ordnernamen einlesen
    Von Variable X im Forum Delphi
    Antworten: 2
    Letzter Beitrag: 31.07.2009, 10:42
  2. [VB.net] Problem mit RichTextBox & Datei einlesen
    Von krusty im Forum .NET Sprachen - Techniken
    Antworten: 4
    Letzter Beitrag: 30.06.2009, 13:23
  3. 66bit Binär verschlüsselung knacken?
    Von YannicK im Forum Hash-Cracking
    Antworten: 2
    Letzter Beitrag: 20.09.2008, 14:36
  4. Antworten: 2
    Letzter Beitrag: 01.07.2008, 10:35

Stichworte

Berechtigungen

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