Advertisement
Guest User

Untitled

a guest
Oct 14th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.46 KB | None | 0 0
  1. class procedure TClient.OnOpenMutexHook(var Context: TContext);
  2. var lpName: PAnsiChar;
  3. begin
  4.  
  5.   lpName:= PAnsiChar(PUInt32(Context.Esp + 12)^);
  6.  
  7.   if lpName = 'TQ_CONQUER00' then
  8.  
  9.     begin
  10.  
  11.       asm
  12.  
  13.         lea ecx, @@retfunction
  14.         mov eax, Context
  15.         mov (TContext PTR [eax]).Eip, ecx
  16.  
  17.         jmp @@done
  18.  
  19.         @@retfunction:
  20.         ret 0Ch
  21.  
  22.         @@done:
  23.  
  24.       end;
  25.  
  26.       Context.Eax:= UInt32(False);
  27.  
  28.     end;
  29.  
  30. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement