zwreadfile
Bronz Üye
- Katılım
- 13 Haz 2024
- Mesajlar
- 26
- Beğeniler
- 3
kernelmode olduğunu belirtip az çok anlayan arkadaşların varsa onlara bile yaptırabilirsin iyi günler!#include <windows.h>#include <winternl.h> // UNICODE_STRING tanımı içinextern "C" { NTSTATUS NTAPI RtlInitUnicodeString(OUT PUNICODE_STRING DestinationString, IN PCWSTR SourceString); PVOID NTAPI MmGetSystemRoutineAddress(IN PUNICODE_STRING SystemRoutineName);}int main() { const wchar_t* fn_name = L"YourExportedFunctionName"; // Çağırmak istediğiniz fonksiyonun adını buraya yazın UNICODE_STRING rt_string; RtlInitUnicodeString(&rt_string, fn_name); // UNICODE_STRING yapısını başlatma PVOID func = MmGetSystemRoutineAddress(&rt_string); // Fonksiyon adresini alma if (func == nullptr) { // Hata durumu: Fonksiyon bulunamadı return 1; } // Elde edilen adresi doğru fonksiyon işaretçi türüne dönüştürme auto wrapper = reinterpret_cast<void(*)(ULONG64)>(func); // Fonksiyonu çağırma wrapper(0); // Gerekirse 0 yerine gerçek bir argümanı yazın return 0;}