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

Function DetourGenJmpIndirect

KernelLibrary/detours.cpp:160–169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

158}
159
160PUCHAR DetourGenJmpIndirect(PUCHAR pCode, PUCHAR* ppJmpVal) {
161 PUCHAR pJmpSrc = pCode + 6;
162 JmpIndirect code;
163 code.imm32 = (INT32)((PUCHAR)ppJmpVal - pJmpSrc);
164 MapLockedCopyMemory(pCode, &code, sizeof(code));
165 pCode++; // jmp [+imm32]
166 pCode++;
167 ((INT32*&)pCode)++;
168 return pCode;
169}
170
171PUCHAR DetourGenBrk(PUCHAR pCode, PUCHAR pLimit) {
172 ULONG count = pLimit - pCode;

Callers 2

DetourAttachExFunction · 0.85

Calls 1

MapLockedCopyMemoryFunction · 0.85

Tested by

no test coverage detected