Ntdll.dbguserbreakpoint : Cómo quitar el molesto de la CPU de la ventana.
En la sección de inicialización de uno de su aplicación a las unidades de la llamada PatchINT3.
procedimiento PatchINT3
var
& nbsp & nbsp NOP : Byte
& nbsp & nbsp NTDLL: THandle
& nbsp & nbsp BytesWritten: DWORD
& nbsp & nbsp Dirección: Puntero
begin
& nbsp & nbsp si Win32Platform <> VER_PLATFORM_WIN32_NT, a continuación, Salir
& nbsp & nbsp NTDLL := GetModuleHandle('NTDLL.DLL')
& nbsp & nbsp si NTDLL = 0 entonces Salida
& nbsp & nbsp Dirección := GetProcAddress(NTDLL, 'DbgBreakPoint')
& nbsp & nbsp si Address = nil then Exit
& nbsp & nbsp probar
& nbsp & nbsp & nbsp & nbsp si Char(Dirección^) <> #$CC, a continuación, Salir
& nbsp & nbsp & nbsp & nbsp NOP := $90
& nbsp & nbsp & nbsp & nbsp si WriteProcessMemory(GetCurrentProcess, Dirección, @NOP, 1, BytesWritten) y
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp (BytesWritten = 1) entonces
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp FlushInstructionCache(GetCurrentProcess, Dirección, 1)
& nbsp & nbsp excepto
& nbsp & nbsp & nbsp & nbsp //no se asuste si ve un EAccessViolation aquí, es perfectamente inofensivo!
& nbsp & nbsp & nbsp & nbsp sobre EAccessViolation hacer
& nbsp & nbsp & nbsp & nbsp demás elevar
& nbsp & nbsp final
fin
Ntdll.dbguserbreakpoint : Como quitar el molesto de la CPU de la ventana.
Ntdll.dbguserbreakpoint : Como quitar el molesto de la CPU de la ventana. : Multi-millones de consejos para hacer su vida mas facil.
En la seccion de inicializacion de uno de su aplicacion a las unidades de la llamada PatchINT3.
procedimiento PatchINT3
var
& nbsp & nbsp NOP : Byte
& nbsp & nbsp NTDLL: THandle
& nbsp & nbsp BytesWritten: DWORD
& nbsp & nbsp Direccion: Puntero
begin
& nbsp & nbsp si Win32Platform <> VER_PLATFORM_WIN32_NT, a continuacion, Salir
& nbsp & nbsp NTDLL := GetModuleHandle('NTDLL.DLL')
& nbsp & nbsp si NTDLL = 0 entonces Salida
& nbsp & nbsp Direccion := GetProcAddress(NTDLL, 'DbgBreakPoint')
& nbsp & nbsp si Address = nil then Exit
& nbsp & nbsp probar
& nbsp & nbsp & nbsp & nbsp si Char(Direccion^) <> #$CC, a continuacion, Salir
& nbsp & nbsp & nbsp & nbsp NOP := $90
& nbsp & nbsp & nbsp & nbsp si WriteProcessMemory(GetCurrentProcess, Direccion, @NOP, 1, BytesWritten) y
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp (BytesWritten = 1) entonces
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp FlushInstructionCache(GetCurrentProcess, Direccion, 1)
& nbsp & nbsp excepto
& nbsp & nbsp & nbsp & nbsp //no se asuste si ve un EAccessViolation aqui, es perfectamente inofensivo!
& nbsp & nbsp & nbsp & nbsp sobre EAccessViolation hacer
& nbsp & nbsp & nbsp & nbsp demas elevar
& nbsp & nbsp final
fin
Ntdll.dbguserbreakpoint : Cómo quitar el molesto de la CPU de la ventana.
By Consejos Y Trucos
Ntdll.dbguserbreakpoint : Cómo quitar el molesto de la CPU de la ventana. : Multi-millones de consejos para hacer su vida más fácil.