程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 掃雷外掛

掃雷外掛

編輯:關於C語言

作者:hellotong88(小童)

 

#include <windows.h>

 

DWORD x = 0;

DWORD m = 0, n = 0;

DWORD addr_a = 0x1005361, addr_b = 0x1005361+29;

BYTE buffer = 0;

BYTE mark = 142;

 

int main()

{

HWND hWnd = ::FindWindow("掃雷", NULL);

::GetWindowThreadProcessId(hWnd, &x);

 

HANDLE hProcess = ::OpenProcess(PROCESS_ALL_ACCESS, FALSE, x);

if (hProcess == NULL) return 0;

 

for (n = 0; n < 16; n++)

{

for (m = addr_a; m <= addr_b; m++)

{

::ReadProcessMemory(hProcess, (LPCVOID)m, (LPVOID)&buffer, 1, NULL);

if (buffer == 143) ::WriteProcessMemory(hProcess, (LPVOID)m, &mark, 1, NULL);

}

addr_a += 32;

addr_b += 32;

}

 

::CloseHandle(hProcess);

 

::ShowWindow(hWnd, SW_MINIMIZE);

::ShowWindow(hWnd, SW_SHOWNORMAL);

 

return 0;

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved