Drop Files
...
HOME
-
TOOLS
-
REGISTER
Add a description.
namespace nvidia_ctx { #define NV_MAX_DEVICES 32 uint64_t g_system{}; FORCEINLINE BOOLEAN init(void) { uint64_t nvlddmkm_base = kernel::find_driver(_x(nvlddmkm.sys)); g_system = *(uint64_t*)(nvlddmkm_base + 0xB93D40); // 48 8B 05 ? ? ? ? 4C 8B F2 44 8B E9 return (g_system != 0); } FORCEINLINE uint64_t gpu_data(uint32_t gpu_instance) { uint64_t gpu_sys = *(uint64_t*)(g_system + 0x1C0); uint64_t gpu_mgr = *(uint64_t*)(gpu_sys + 0x3CAD0); if (!gpu_mgr) return 0; gpu_sys += 0x3C8D0; uint64_t gpu_device{}; while (1) { uint32_t found_instance = *(uint32_t*)(gpu_sys + 0x8); if (found_instance == gpu_instance) { uint64_t device = *(uint64_t*)gpu_sys; if (device != 0) gpu_device = device; break; } gpu_sys += 0x10; } return gpu_device; } FORCEINLINE uint64_t next_gpu(uint32_t device_mask, uint32_t* start_index) { if (*start_index >= NV_MAX_DEVICES) return 0; for (uint32_t i = *start_index; i NV_MAX_DEVICES; ++i) { if (device_mask & (1U i)) { *start_index = i + 1; return gpu_data(i); } } *start_index = NV_MAX_DEVICES; return 0; } FORCEINLINE BOOLEAN change_uuid(uint64_t gpu_object) { if (*(uint8_t*)(gpu_object + 0x848)) { uint8_t* uuid_data = (uint8_t*)(gpu_object + 0x849); // randomize your GPU UUID here uuid_data[0] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[1] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[2] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[3] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[4] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[5] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[6] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[7] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[8] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[9] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[10] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[11] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[12] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[13] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[14] = wp::rand_betweenuint8_t>(0x01, 0xFF); uuid_data[15] = wp::rand_betweenuint8_t>(0x01, 0xFF); return TRUE; } else { DBG_LOG(device hasnt been initialized yet!); } return FALSE; } FORCEINLINE BOOLEAN spoof_gpu(void) { BOOLEAN status = FALSE; uint64_t gpu_sys = *(uint64_t*)(g_system + 0x1C0); if (!gpu_sys) return status; uint32_t gpu_index{}, gpu_mask = *(uint32_t*)(gpu_sys + 0x754); // loops through all available GPUs (limited to NV_MAX_DEVICES) while (1) { uint64_t gpu_object = next_gpu(gpu_mask, &gpu_index); if (!gpu_object) break; if (change_uuid(gpu_object)) status = TRUE; else status = FALSE; } return status; } } // usage; NTSTATUS driver_entry(...) { // ... if (!nvidia_ctx::init()) { DBG_LOG(failed initializing nvidia context!); // most likely wrong offset or no nvidia GPU/drivers installed return STATUS_UNSUCCESSFUL; } if (!nvidia_ctx::spoof_gpu()) { DBG_LOG(failed spoofing gpu!); return STATUS_UNSUCCESSFUL; } }
Complete this field.
19
VIEWS
CHARACTERS
LINES
2025-02-01
CREATION DATE
RECENT CONTENT
• ⚙️Password Cracking ⚙️ BRUTEFORCING
• IPTV M3U PLAYLIST - ❤️ HOT LIVE ☄️
• ⚡ FAST HTTPS PROXIES ⭐ BEST HTTPS P
• SD Download Manager 2.0.1.9.rar
• x1 MEIJER WITH LINKED CC |
• ✨ HOW TO USE LOGS ✨ ✅ STEALER LOGS
• [ ExpressVPN ] ⭐ 5X EXPRESS VPN PRE
• !!!!⚡️301⚡️[STEAM ACCOUNTS]⭐UHQ⭐
• All in One Windows TOOLS - Optimize
• Facebook HACKPACK ❤️ CRACKING TOOLS
• (New) PROXIES ⭐Https⭐ ✅VALID✅ HQ Li