Нужен аналог этой функции, построенный на основе документированных функций или как минимум экспортируемых ядром. Скорее всего что-то связанное с MmUnmapViewOfSection
Да, там нет проверок кроме прев. моде: Код (Text): case SystemUnloadGdiDriverInformation: { if (SystemInformationLength != sizeof( PVOID ) ) { return STATUS_INFO_LENGTH_MISMATCH; } if (PreviousMode != KernelMode) { // // The caller's access mode is not kernel so fail. // Only GDI from the kernel can call this. // return STATUS_PRIVILEGE_NOT_HELD; } MmUnloadSystemImage( *((PVOID *)SystemInformation) ); Status = STATUS_SUCCESS; } break;
Круто! Спасибо огромное! Сам немного не досмотрел, видел что из NtSetSystemInformation идет вызов, но подумал что там ничего важного не будет