Anasayfada reklam çıkmıyorsa buraya tıklayınız.

PUBG Shield Bypass (mh)

Kusursuz

Reverser
Katılım
18 Eki 2019
Mesajlar
76
Tepkime puanı
19
Puanları
8
Döngü ntdll.dll sonra oyunun korumalı belleği değiştirebilirsiniz NtWriteVirtualMemory
CSS:
 char loop[] = { 0xEB, 0xFC };
        void* NtWriteVirtualMemory = (BYTE*)GetProcAddress(GetModuleHandleW(L"ntdll.dll"), "NtWriteVirtualMemory") + 0x12;
        for (int i = 0; i < 2; ++i)
        {
            Driver().WriteMem(pids.back(), (ptr_t)NtWriteVirtualMemory + i, 1, (PVOID)loop[i]);
        }


Driver().WriteMem - remap mh




CSS:
DL Mdl = IoAllocateMdl(pCopy->targetPtr, pCopy->size, FALSE, FALSE, NULL);
            __try {
                // Locking and mapping mh with RW-rights:
                //MmProbeAndLockPages(Mdl, KernelMode, IoReadAccess);
                MmProbeAndLockProcessPages(Mdl, pProcess, KernelMode, IoReadAccess);
 
                PVOID Mapping = MmMapLockedPagesSpecifyCache(Mdl, KernelMode, MmNonCached, NULL, FALSE, NormalPagePriority);
 
                MmProtectMdlSystemAddress(Mdl, PAGE_READWRITE);
 
                // Write your buffer to mapping:
                RtlCopyMemory(Mapping, &pCopy->localbuf, pCopy->size);
 
                // Resources freeing:
                MmUnmapLockedPages(Mapping, Mdl);
 
                MmUnlockPages(Mdl);
 
                IoFreeMdl(Mdl);
            }
            __except (EXCEPTION_EXECUTE_HANDLER) {
                IoFreeMdl(Mdl);
                return STATUS_ACCESS_DENIED;
            }
            return STATUS_SUCCESS;
 
Üst Alt