ReadFile Hook

c++ / delphi package - dll injection and api hooking
Post Reply
AnotherWorld
Posts: 2
Joined: Wed Feb 22, 2012 6:43 pm

ReadFile Hook

Post by AnotherWorld »

I am using a hook in readfile, after change buffer obtained

function readfilehook(hFile: THandle; var Buffer; nNumberOfBytesToRead: DWORD;
var lpNumberOfBytesRead: DWORD; lpOverlapped: POverlapped): BOOL; stdcall;
var
Buffer2:array of byte;
begin
setlength(buffer2,nNumberOfBytesToRead);
tmpresult:=readfilenexthook(hFile,Buffer2,nNumberOfBytesToRead,lpNumberOfBytesRead,lpOverlapped);
{
Changes in buffer2
}
CopyMemory(@Buffer,@Buffer2,nNumberOfBytesToRead);
ZeroMemory(@Buffer,sizeof(Buffer2));
end;

So.. The application hooked dont receive Buffer and application crash, what's wrong?
AnotherWorld
Posts: 2
Joined: Wed Feb 22, 2012 6:43 pm

Re: ReadFile Hook

Post by AnotherWorld »

I solved problem :p
Post Reply