Este programa está basado en NtCall de Peter Kosyh. No es una versión avanzada y su propósito es portar la funcionalidad NtCall para x64 Windows NT 6+.
NTCALL64 -help[-win32k][-log][-id de llamada][-valor de pc][-valor de wt][-s]
Cuando se usa sin parámetros, NtCall64 comenzará a fusionar servicios en KiServiceTable (ntos, a veces denominado SSDT).
El tiempo de espera predeterminado de cada subproceso de fuzzing se establece en 30 segundos. Si el registro está habilitado, el tiempo de espera se extiende a 120 segundos.
Tenga en cuenta que cuando se utiliza con la opción -call se ignorarán todas las listas negras y el tiempo de espera del subproceso difuso se establecerá en INFINITO.
Ejemplo:
Nota: asegúrese de configurar los ajustes del volcado de memoria de Windows antes de probar esta herramienta
(por ejemplo, https://msdn.microsoft.com/en-us/library/windows/hardware/ff542953(v=vs.85).aspx).
Ejerce fuerza bruta a través de los servicios del sistema y los llama varias veces con parámetros de entrada tomados aleatoriamente de una lista predefinida de "argumentos incorrectos".
Al utilizar el archivo de configuración badcalls.ini, puede incluir ciertos servicios en la lista negra. Para hacer esto, agregue el nombre del servicio (distingue entre mayúsculas y minúsculas) a la sección correspondiente de badcalls.ini, por ejemplo, si desea incluir servicios en la lista negra de KiServiceTable, utilice la sección [ntos].
Ejemplo de badcalls.ini (configuración predeterminada incluida con el programa)
[ntos] NtCerrar NtInitiatePowerAcción NtRaiseHardError NtReleaseKeyedEvent Ntpropagación completa NtShutdownSystem Proceso NtSuspend NtSuspendThread Proceso NtTerminate NtTerminateThread NtWaitForAlertPorThreadId NtWaitForSingleObject NtWaitForKeyedEvent [win32k] NtUserRealWaitMessageEx NtUserShowSystemCursor NtUserSwitchEscritorio Estación de trabajo NtUserLock NtUserEnumDisplayMonitores NtUserGetMessage NtUsuarioEsperaMensaje NtUserDoSoundConnect NtUserRealInternalGetMessage NtUserBroadcastTemaCambioEvento NtUserWaitAvailableMessageEx NtUserMsgWaitForMultipleObjectsEx
Este programa puede bloquear el sistema operativo y afectar su estabilidad, lo que puede provocar la pérdida de datos o el bloqueo del programa. Lo usas bajo tu propio riesgo.
NTCALL64 viene con código fuente completo escrito en C con un uso mínimo de ensamblador. Para compilar desde el código fuente, necesita Microsoft Visual Studio 2017 y versiones posteriores.
(c) Proyecto NTCALL64 2016 - 2023
NtCall original de Peter Kosyh, también conocido como Gloomy (c) 2001, http://gl00my.chat.ru/