MCPcopy Create free account
hub / github.com/BeneficialCode/WinArk / DetourGenJmpAddress

Function DetourGenJmpAddress

KernelLibrary/detours.cpp:368–376  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

366
367
368PUCHAR DetourGenJmpAddress(PUCHAR pCode, PUCHAR pJmpVal) {
369 JmpCode code;
370 ULONG_PTR addr = (ULONG_PTR)pJmpVal;
371 code.lowAddr = addr & 0xFFFFFFFF;
372 code.highAddr = (addr >> 32) & 0xFFFFFFFF;
373 MapLockedCopyMemory(pCode, &code, sizeof(code));
374 pCode += sizeof(code);
375 return pCode;
376}
377
378PUCHAR DetourGenJmpIndirect(PUCHAR pCode, PUCHAR* ppJmpVal) {
379 PUCHAR pJmpSrc = pCode + 6;

Callers 1

Calls 1

MapLockedCopyMemoryFunction · 0.85

Tested by

no test coverage detected