/// <summary> /// Установить текущий режим вывода отладочной информации /// </summary> public static bool SetDebugMode(DebugPrintParams DebugMode, bool PrintThisInDebug) { var Request = new SET_DEBUG_MODE_REQUEST(); Request.DebugMode = (byte)DebugMode; Request.PrintThisInDebug = PrintThisInDebug; return(DeviceIoControl(IOCTL_SET_DEBUG_MODE, (UIntPtr)(&Request), sizeof(SET_DEBUG_MODE_REQUEST))); }
/// <summary> /// Инициализировать магию! /// </summary> /// <param name="TargetId">PID жертвы</param> public static bool InitializateMagic(string ProcessName, DebugPrintParams DebugMode = DebugPrintParams.DEFAULT) { if (InitializateDriver()) { SetDebugMode(DebugMode, false); TargetPID = KernelBlackMagic.GetPidByProcessName(ProcessName); //TargetPID = (UInt16)GetPidByProcessName(ProcessName); if (TargetPID != 0) { return(InitializateDriverProcesses(TargetPID)); } } return(false); }
/// <summary> /// Инициализировать магию! /// </summary> /// <param name="TargetId">PID жертвы</param> public static bool InitializateMagic(ushort TargetPid, DebugPrintParams DebugMode = DebugPrintParams.DEFAULT) { TargetPID = TargetPid; if (InitializateDriver()) { SetDebugMode(DebugMode, false); return(InitializateDriverProcesses(TargetPid)); } else { return(false); } }
/// <summary> /// Инициализировать магию по имени процесса! /// </summary> /// <param name="ProcessName">Имя процесса жертвы</param> public static bool InitializateMagic(string ProcessName, DebugPrintParams DebugMode = DebugPrintParams.DEFAULT) { return(InternalMagic.InitializateMagic(ProcessName, DebugMode)); }
/// <summary> /// Инициализировать магию! /// </summary> /// <param name="TargetPID">PID жертвы</param> public static bool InitializateMagic(ushort TargetPID, DebugPrintParams DebugMode = DebugPrintParams.DEFAULT) { return(InternalMagic.InitializateMagic(TargetPID, DebugMode)); }
/// <summary> /// Установить текущий режим вывода отладочной информации /// </summary> public static bool SetDebugMode(DebugPrintParams DebugMode, bool PrintThisInDebug) { return(InternalMagic.SetDebugMode(DebugMode, PrintThisInDebug)); }