Fastkiller
Mitglied
Hallo!
Ich stehe grade ziemlich am Schlauch.
Ich habe eine Resource, die eine exe Datei ist. Diese Datei lese ich in einen LPBYTE buffer ein. Soweit so gut.
Meine Frage:
Wie schaffe ich es, von diesem Buffer nur einen Teil zu bekommen?
D.h. zb ich will den buffer von der position 200 bis zum Buffer ende "herausschneiden".
Ich hab das ganze vorher so realisiert das ich ein externes file habe in dem ich dann den gewünschten Teil in einen bekomme:
Nun habe ich aber die Exe nicht als datei vorliegen sondern als resource in einem Buffer. Und möchte das selbe machen wie in dem Beispiel mit dem fseek etc nur halt eben mit einem LPBYTE buffer.
Ich hoffe ihr könnt mir helfen.
Danke schonmal!
mfg,
Fastkiller
Ich stehe grade ziemlich am Schlauch.
Ich habe eine Resource, die eine exe Datei ist. Diese Datei lese ich in einen LPBYTE buffer ein. Soweit so gut.
Meine Frage:
Wie schaffe ich es, von diesem Buffer nur einen Teil zu bekommen?
D.h. zb ich will den buffer von der position 200 bis zum Buffer ende "herausschneiden".
Ich hab das ganze vorher so realisiert das ich ein externes file habe in dem ich dann den gewünschten Teil in einen bekomme:
C++:
fseek(fp, 200, SEEK_SET);
fread(&buffer, filelength, 1, fp);
Nun habe ich aber die Exe nicht als datei vorliegen sondern als resource in einem Buffer. Und möchte das selbe machen wie in dem Beispiel mit dem fseek etc nur halt eben mit einem LPBYTE buffer.
Ich hoffe ihr könnt mir helfen.
Danke schonmal!
mfg,
Fastkiller