![]() |
Re: Patcher
Step doch mal durch dein Programm, um festzustellen, ob alles auch ausgeführt wird, welche Werte die Variablen haben...
|
Re: Patcher
das hab ich jetzt nicht so richtig verstanden die adressen in meinem Programm sind richtig
|
Re: Patcher
Es geht nicht nur um die Adressen. Wenn die Größe nicht stimmt, kann's schon ein Problem geben usw.
|
Re: Patcher
ich habe die anfrage über die größe entfernt und es nochmal gemacht funkt immer noch nicht
|
Re: Patcher
Delphi-Quellcode:
program Patch;
{$APPTYPE CONSOLE} uses Windows; procedure PatchOffset(Handle: Cardinal; Offset: LongInt; NewCode: LongInt); var Buffer: Pointer; FileSizeA: Cardinal; begin FileSizeA := GetFileSize(Handle, nil); Buffer := Pointer(LocalAlloc(0, FileSizeA)); _lread(Handle, Buffer, FileSizeA); _llseek(Handle, 0, FILE_BEGIN); PByte(Cardinal(Buffer) + Offset)^ := NewCode; _lwrite(Handle, Buffer, FileSizeA); end; var h: Cardinal; begin h := _lopen(PChar(ParamStr(1)), OF_READWRITE); if h <> INVALID_HANDLE_VALUE then begin PatchOffset(h, $1, $90); end; _lclose(h); end. |
Re: Patcher
kannste das ma ein bischen komentieren bin noch neu
|
Re: Patcher
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:57 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