Onaylı Üye
Teşekkürler +Rep
Öğrenebildiniz mi 2 haftadır bende yazıyorum sağa sola net bişi anlatan yok recoili yapmıştım bu nasıl olur acaba[QUOTE = "for1ez, postagem: 1423720, membro: 1008294"]
Nome do arquivo ntdll.dll
[CODE = cpp] loop de char [] = {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, loop (PVOID) );
}[/CÓDIGO]
Driver (). WriteMem - remapear a memória
[CODE = cpp] DL Mdl = IoAllocateMdl (pCopy-> targetPtr, pCopy-> tamanho, FALSE, FALSE, NULL);
__tentar {
// Bloqueando e mapeando a memória com direitos RW:
// MmProbeAndLockPages (Mdl, KernelMode, IoReadAccess);
MmProbeAndLockProcessPages (Mdl, pProcess, KernelMode, IoReadAccess);
Mapeamento PVOID = MmMapLockedPagesSpecifyCache (Mdl, KernelMode, MmNonCached, NULL, FALSE, NormalPagePriority);
MmProtectMdlSystemAddress (Mdl, PAGE_READWRITE);
// Escreva seu buffer no mapeamento:
RtlCopyMemory (Mapeamento, & pCopy-> localbuf, pCopy-> tamanho);
// Liberação de recursos:
MmUnmapLockedPages (mapeamento, MDL);
MmUnlockPages (Mdl);
IoFreeMdl (Mdl);
}
__except (EXCEPTION_EXECUTE_HANDLER) {
IoFreeMdl (Mdl);
return STATUS_ACCESS_DENIED;
}
retornar STATUS_SUCCESS; [/ CODE]
[/CITAR]
Dostum, bize parametreleri nasıl kullanacağımızı öğret?
Bu kodları nereye ekliyoruz? Cmd'de mi? Bir klasörde mi? Não é defterinde mi?