Prog das hex wert an anfang schreibt exe in hexmode öffnen



  • hallo!

    ich möchte ein programm schreiben, das eine .exe datei öffnet im hexmode am besten (geht das nicht mit ifstream (DATEI, ios::binary) ) nur da wirds ja binär geöffnet. ich möchte dann wenn ich die exe geöffnet habe den hex wert zb. "23AF 32BB" an den anfang der exe schreiben.(Ich weiß, die exe läuft dann nicht mehr).

    also siet die exe am anfang so aus zb. "0017 a88b f656 f888..." soll sie dann so beginnen "23AF 32BB 0017 a88b f656 f888..."

    wie kann ic hdas machen?

    viellcht nen kleines beispiel?
    danke!

    mfg
    pelzniggel



  • Ich glaube, du verwechselst hier was. hexadezimal ist nur ein Darstellungsformat, ein Wert ansich ist davon aber vollkommen unabhängig. Genauso gut kannst du solch einen Wert auch oktal oder dezimal darstellen.
    Wenn du binär arbeiten willst, dann ist ios::binary schon richtig. Für's Schreiben eines Streams gibts iirc write(). Um an den Anfang etwas zu schreiben, musst du praktisch kopieren. Dabei zuerst die gewünschten Daten an den Anfang der Zieldatei schreiben und die Kopie der Quelldatei danach anhängen.


Anmelden zum Antworten