注入jmp指令

时间:2015-01-27 20:10:10

标签: c++

我已经创建了一个在进程内注入的dll,因为已经注入了dll我想编辑一个地址所以这就是我试过没有运气的

__declspec(naked) void *shortcut(const byte* dst)
{
    __asm{
        jmp dst
    }
}

void CreatRoute(byte* src, const byte* dst)
{
    DWORD oldProtection;
    VirtualProtect(src, sizeof(src), PAGE_EXECUTE_READWRITE, &oldProtection);
    memcpy(shortcut(dst), src, sizeof(src));
    *(DWORD*)(src + 1) = (DWORD)(dst - src) - 5;
    VirtualProtect(src, sizeof(src), oldProtection, &oldProtection);
}

0 个答案:

没有答案