Datei auslesen in Hexwerte



  • Hi,

    ich würde gerne wissen ob und wie es möglich ist eine Datei auszulesen
    und als Hexwerte in einer Textdatei auszugeben.

    Funktioniert sowas? Welche Funktionen nutzt man dazu? Man muss doch
    sicherlich irgendwas schin beim auslesen beachten oder?



  • CreateFile, ReadFile, WriteFile, CloseHandle



  • LPSTR lpExePath="c:\\test.exe";
    HANDLE hFile = CreateFile(lpExePath ,GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    DWORD dwFileSize = GetFileSize(hFile, NULL);
    DWORD dwBytesRead;
    char* lpBuffer  = new char[dwFileSize];
    ReadFile(hFile, lpBuffer, dwFileSize, &dwBytesRead, NULL);
    CloseHandle(hFile);
    

    So meinst du? Und wie bekomme ich das dann in Hexwerte?


Anmelden zum Antworten