Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Đang ở
    24 Rạch Bùng Binh , P10,Q3 , HCM
    Bài viết
    0

    Không thể bắt được phím trong hook.

    Code này em viết để hack game nhưng khi em buil ra thành dll xong rồi inject vào game nhần f9 và f10 ko thấy có tác dụng gì cả. Xin anh chị fix giùm em.
    Mã:
    #include "stdafx.h"
    #include <windows.h>
    #define HackPerfect 0x83DB9A
    BYTE ON[] = {0x90, 0x90};
    BYTE OFF[] = {0x7F, 0x3F};
    DWORD OldProtection;
    void WriteToMemory(DWORD Offset, DWORD Pointer, DWORD Length){
    VirtualProtect((void *)Offset, Length, PAGE_EXECUTE_READWRITE, &OldProtection);
    RtlMoveMemory((void *)Offset, (const void*)Pointer, Length);
    VirtualProtect((void *)Offset, Length, OldProtection, &OldProtection);
    }
    void ModifyMemory( BYTE *Offset, BYTE *ByteArray, DWORD Length){
    for(DWORD i = 0; i < Length; i++)
    WriteToMemory((DWORD)Offset + i, (DWORD)ByteArray + i, 1);
    }
    void Hack()
    {
    if(GetAsyncKeyState(VK_F9))
    {
    ModifyMemory((BYTE*)HackPerfect, ON, 2);
    }	
    if(GetAsyncKeyState(VK_F10))
    {
    ModifyMemory((BYTE*)HackPerfect, OFF, 2);
    }
    }
    bool APIENTRY DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpvReserved){
    if(dwReason == DLL_PROCESS_ATTACH){
    DisableThreadLibraryCalls(hModule);
    Hack();
    return true;
    }
    return true;
    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cái hàm Hack của bạn chạy có mỗi 1 lần lúc inject thì sao mà hack được,nên Hook Phím cục bộ thì mới ổn !

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •