Ntdll.dbguserbreakpoint : Comment faire pour supprimer des nuisances dans la CPU de la fenêtre.


Dans la section initialisation de l'un de vos application les unités d'appel PatchINT3.
procédure PatchINT3
var
& nbsp & nbsp NOP : Octet
& nbsp & nbsp NTDLL: THandle
& nbsp & nbsp BytesWritten: DWORD
& nbsp & nbsp Adresse: Pointeur
begin
& nbsp & nbsp si Win32Platform <> VER_PLATFORM_WIN32_NT puis la Sortie
& nbsp & nbsp NTDLL := GetModuleHandle('NTDLL.DLL')
& nbsp & nbsp si NTDLL = 0 then Exit
& nbsp & nbsp Adresse := GetProcAddress(NTDLL, 'DbgBreakPoint')
& nbsp & nbsp si l'Adresse = nil alors Sortie
& nbsp & nbsp essayer
& ! & ! & ! & nbsp si Char(Adresse^) <> #$CC, puis Sortie
& ! & ! & ! & nbsp NOP := $90
& ! & ! & ! & nbsp si WriteProcessMemory(fonction getcurrentprocess, Adresse, @NOP, 1, BytesWritten) et
& ! & ! & ! & ! & ! & nbsp (BytesWritten = 1)
& ! & ! & ! & ! & ! & nbsp FlushInstructionCache(fonction getcurrentprocess, Adresse, 1)
& nbsp & nbsp à l'exception de
& ! & ! & ! & nbsp //Ne paniquez pas si vous voyez un EAccessViolation ici, il est parfaitement inoffensif!
& ! & ! & ! & nbsp sur EAccessViolation ne
& ! & ! & ! & nbsp else raise
& nbsp & nbsp fin
fin









Ntdll.dbguserbreakpoint : Comment faire pour supprimer des nuisances dans la CPU de la fenetre.


Ntdll.dbguserbreakpoint : Comment faire pour supprimer des nuisances dans la CPU de la fenetre. : Plusieurs milliers de conseils pour vous faciliter la vie.


Dans la section initialisation de l'un de vos application les unites d'appel PatchINT3.
procedure PatchINT3
var
& nbsp & nbsp NOP : Octet
& nbsp & nbsp NTDLL: THandle
& nbsp & nbsp BytesWritten: DWORD
& nbsp & nbsp Adresse: Pointeur
begin
& nbsp & nbsp si Win32Platform <> VER_PLATFORM_WIN32_NT puis la Sortie
& nbsp & nbsp NTDLL := GetModuleHandle('NTDLL.DLL')
& nbsp & nbsp si NTDLL = 0 then Exit
& nbsp & nbsp Adresse := GetProcAddress(NTDLL, 'DbgBreakPoint')
& nbsp & nbsp si l'Adresse = nil alors Sortie
& nbsp & nbsp essayer
& ! & ! & ! & nbsp si Char(Adresse^) <> #$CC, puis Sortie
& ! & ! & ! & nbsp NOP := $90
& ! & ! & ! & nbsp si WriteProcessMemory(fonction getcurrentprocess, Adresse, @NOP, 1, BytesWritten) et
& ! & ! & ! & ! & ! & nbsp (BytesWritten = 1)
& ! & ! & ! & ! & ! & nbsp FlushInstructionCache(fonction getcurrentprocess, Adresse, 1)
& nbsp & nbsp a l'exception de
& ! & ! & ! & nbsp //Ne paniquez pas si vous voyez un EAccessViolation ici, il est parfaitement inoffensif!
& ! & ! & ! & nbsp sur EAccessViolation ne
& ! & ! & ! & nbsp else raise
& nbsp & nbsp fin
fin


Ntdll.dbguserbreakpoint : Comment faire pour supprimer des nuisances dans la CPU de la fenêtre.

Ntdll.dbguserbreakpoint : Comment faire pour supprimer des nuisances dans la CPU de la fenêtre. : Plusieurs milliers de conseils pour vous faciliter la vie.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation