Problem mit Hex Werten ändern...
-
Hi
Habe ein Problem, möchte diesen Wert hier editiren:so dazu habe ich schon einen code, nur der geht irgendwie nicht richtig hier erstmal der code:
Code:
int data,buffer; if ((data=open ("hack1.exe", O_RDWR | O_BINARY))!= -1) { lseek (data,136422,SEEK_SET); buffer=0x20; //für den Wert 2! if (write(data,&buffer,2)==2) //kein Fehlerwenn ich den ausführe ändert sich zwar was, aber nicht das richtige!
Könnt ihr helfen???
-
der wert 2 ist das nicht 0x02 ??
-
Und wo ist da jetzt der Unterschied hierzu?
http://www.c-plusplus.net/forum/viewtopic-var-t-is-161642.html
-
buffer=0x20; //für den Wert 2!
Das würde ich nochmal prüfen
0x20 ist gleich ?? Dez und ist was für ein Zeichen?
-
Hi,
wenn du schon reines C benutzen willst dann muss data ein FILE-Zeiger sein und kein INT.
FILE *data; //dann kannst du auch open(...) benutzen
edit/
Danach musst du das FILE wider schliesen mitclose(data);
Grüsse
-
Bitte die Faustregel beachten: ein Thema pro Thread, ein Thread pro Thema. Danke!