원래 제작자 https://github.com/z175
https://github.com/thecruz에 의해 업데이트되고 향상되었습니다
MDL 할당은 https://github.com/tygol에 의해 writ습니다
https://github.com/herooyyy/에 의해 작성된 독립 페이지 할당
Windows 10 1607 에서 Windows 11 26100.1882 까지 테스트
Unknowncheats 포럼에 대해 주로 수행하십시오 https://www.unknowncheats.me/forum/members/1117395.html
KDMAPPER
참고 : 모든 콘솔 출력을 제거하려면 disable_output를 추가하십시오
참고 : 과거에 Helloworld 예제와 같은 사용자 정의 입력 점을 설정하여 바이너리에서 생성 된 코드를 줄이기 위해 권장 할 수 있습니다.
Works with /GS- compiled drivers
Hooks NtAddAtom which exists everywhere and is rarely called
Clears MmUnloadedDrivers
Clears PiDDBCacheTable
Clears g_KernelHashBucketList
Clears Wdfilter RuntimeDriverList RuntimeDriverCount and RuntimeDriverArry
Use NtLoadDriver and NtUnloadDriver for less traces
Prevent load if DeviceNal exists (Prevents BSOD)
Header section skipped while copying driver to kernel
Added param --free to automatically unmap the allocated memory
Added param --mdl to map in mdl memory
Added param --indPages to map in allocated independent pages
Added param --PassAllocationPtr to pass allocation ptr as first param
Added the possibility to modify params before call driver entry
Now you can pass directly bytes to mapdriver function
Return from driver entry fastest as you can to prevent unexpected calls or patch guard, don't ever create a infinite while loop in the driver entry, create a thread or any other procedure to keep code running (if you can't close kdmapper you are doing it wrong)
Disable vulnerable driver list if enabled https://support.microsoft.com/en-au/topic/kb5020779-the-vulnerable-driver-blocklist-after-the-october-2022-preview-release-3fcbe13a-6013-4118-b584-fcfbc6a09936
상기시켜주는 것처럼, 드라이버 항목에서 DriverObject 및 RegistryPath는 아무것도 지정하지 않는 한 NULL 입니다! 이것은 수동 매핑 드라이버이며 일반 로딩 절차가 아닙니다.
많은 사람들이 취약한 드라이버를로드하는이 오류에 대해 묻습니다. 둘 다 Faceit AC에 의해 발생합니다.
인증서는 취약한 것으로 차단되었으며 Mapper는 status_image_cert_revoked의 상태를 반환합니다. Microsoft의 추가 정보
취약한 드라이버 목록을 비활성화하려면 regedit.exe를 열어야하는 경우 hkey_local_machine system currentControlset Control CI config로 이동하고 'volnerabledriverBlockLockLockListenable'을 값 0으로 dword로 설정하고 변경 사항을 적용하십시오.
재미있게 보내세요 !!
풀에 관심이있는 사람이라면 풀 요청을 만듭니다
자기 실행의 자체 청소?
일반화 오류에 대한 메시지?