![]() |
Re: EXE Patchen -- Error: verletzt untere Grenzen
Zitat:
Delphi-Quellcode:
dwFileOffset := RvaToFileOffset(lpBuffer, $004452A8);
UpdateOffset(lpBuffer, dwFileOffset, $01004B21); dwFileOffset := RvaToFileOffset(lpBuffer, $004452AC); UpdateOffset(lpBuffer, dwFileOffset, $2405); dwFileOffset := RvaToFileOffset(lpBuffer, $004452AE); UpdateOffset(lpBuffer, dwFileOffset, $C6); |
Re: EXE Patchen -- Error: verletzt untere Grenzen
So sieht der ganze Code aus
Delphi-Quellcode:
Dieser hat aber leider (wie von mir befürchtet) wieder nicht geklappt....
LoadFile(opendialog1.FileName, lpBuffer, dwFileSize);
dwFileOffset := RvaToFileOffset(lpBuffer, $004452A8); UpdateOffset(lpBuffer, dwFileOffset, $01004B21); dwFileOffset := RvaToFileOffset(lpBuffer, $004452AC); UpdateOffset(lpBuffer, dwFileOffset, $2405); dwFileOffset := RvaToFileOffset(lpBuffer, $004452AE); UpdateOffset(lpBuffer, dwFileOffset, $C6); SaveFile(opendialog1.FileName, lpBuffer, dwFileSize); FreeMem(lpBuffer, dwFileSize); //Edit Wenn ihr seht, was ich falsch mache und denkt "weshalb kommt der nicht selbst drauf, der will doch nur das wir im alles vor coden" Dan sagt mir das doch bitte :D weill ich weis echt nicht was der fehler an dem code ist..... |
Re: EXE Patchen -- Error: verletzt untere Grenzen
Jetzt habe ich mal
Delphi-Quellcode:
getestet. Das ergab dann 21 4B 00 01. Das heißt
dwFileOffset := RvaToFileOffset(lpBuffer, $0001);
UpdateOffset(lpBuffer, dwFileOffset, $01004B21); Zitat:
Dann sollte es so richtig sein:
Delphi-Quellcode:
dwFileOffset := RvaToFileOffset(lpBuffer, $004452A8);
UpdateOffset(lpBuffer, dwFileOffset, $C6); dwFileOffset := RvaToFileOffset(lpBuffer, $004452A9); UpdateOffset(lpBuffer, dwFileOffset, $2405); dwFileOffset := RvaToFileOffset(lpBuffer, $004452AB); UpdateOffset(lpBuffer, dwFileOffset, $01004B21); |
Re: EXE Patchen -- Error: verletzt untere Grenzen
Jaaaaaaaaaaaaaa :D
Das war die ganze zeit der Fehler.... Vielen Vielen Dank.... Du hast echt was gut bei mir... |
Re: EXE Patchen -- Error: verletzt untere Grenzen
:cheers:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz