日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C/C++之win98扫雷外挂基础篇

發布時間:2025/3/15 c/c++ 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C/C++之win98扫雷外挂基础篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本次以win98掃雷"高級"場為例子的基礎篇代碼,稍后會寫出所有場通用篇

掃雷"高級"場是指



下面是OD和win98掃雷下載

鏈接:http://pan.baidu.com/s/1gfA10K7 密碼:eiqp


下面開始演示本次實驗:

1.打開OD后,把winmine.exe拖入OD

2.在WM_LBUTTONUP上設置斷點

3.然后單步步過到此位置


在注釋為消息處理(地址為01001FE1)跟隨

4.跟隨后我們在此處可以找到棋盤數據

提取當前位置的數據如下:
我們就知道地址010055330前雙字為0x63(十進制為99)這表示雷數,后面雙字分別是寬度和高度,0x10表示棋盤的邊,0x8F表示雷 所以我們只要檢索此段內存0x8F,并且把他改成0x8E(標志為紅旗),就成功了 如下所示
下面是C/C++代碼 #include <windows.h> #include <stdio.h>int main() {HWND hWinmine = FindWindow(NULL, L"掃雷");DWORD dwPID = 0;GetWindowThreadProcessId(hWinmine, &dwPID);HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, false, dwPID);//基礎地址、雷數、寬度、高度DWORD dwBaseAddr = 0x01005330;DWORD dwNum = 0, dwWidth = 0, dwHight = 0, dwSize = 0;//讀取內存信息//讀進程的內存空間數據//參數:第1個參數: HANDLE hProcess進程句柄。//第2個參數: LPCVOID lpBaseAddress基址指針。//第3個參數: LPVOID lpBuffer接收數據緩沖區指針。//第4個參數: DWORD nSize接收數據緩沖區緩沖區大小。//第5個參數: LPDWORD lpNumberOfBytesRead讀入數據量大小指針。返回值: 成功:TRUE失敗:FALSEReadProcessMemory(hProcess, (LPVOID)dwBaseAddr, &dwNum, sizeof(DWORD), &dwSize);ReadProcessMemory(hProcess, (LPVOID)(dwBaseAddr +0x4), &dwWidth, sizeof(DWORD), &dwSize);ReadProcessMemory(hProcess, (LPVOID)(dwBaseAddr + 0x8), &dwHight, sizeof(DWORD), &dwSize);//棋盤總大小=棋盤+空白邊+4角DWORD dwReadsize = dwWidth*dwHight + dwHight * 2 + dwWidth * 2 + 4;PBYTE pByte = new BYTE[dwReadsize];ReadProcessMemory(hProcess, (LPVOID)(dwBaseAddr + 0x16), pByte, dwReadsize, &dwSize);BYTE bClear = 0x8E;for (size_t i = 0; i < dwReadsize; i++){if (pByte[i] == 0x8F){WriteProcessMemory(hProcess, (LPVOID)(dwBaseAddr + 0x16 + i), &bClear, sizeof(BYTE), &dwSize);}}//函數功能: 得到窗體客戶區的大小。//第1個參數: HWND hWnd窗體句柄。//第2個參數: LPRECT lpRect客戶區RECT結構的指針。RECT rt = { 0 };GetClientRect(hWinmine, &rt);InvalidateRect(hWinmine, &rt, true);//這個函數屏蔽一個窗口客戶區的全部或部分區域。這會導致窗口在事件期間部分重畫delete pByte;CloseHandle(hProcess);getchar();return 0;}


總結

以上是生活随笔為你收集整理的C/C++之win98扫雷外挂基础篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本一区二区三区久久 | 小黄网站在线观看 | 最新中文字幕在线观看 | 亚洲欧美日韩在线一区二区 | 免费在线一区二区 | 色屁屁www影院免费观看入口 | 国产91免费| 国产不卡一区二区视频 | 插插久久| 国产乱码久久久久久 | 国产又粗又长又大 | 国产一区二区高清视频 | 国内精品二区 | 成人久久免费 | 亚洲少妇自拍 | 欧美激情伊人 | 精品国产乱子伦一区二区 | 成年人在线视频网站 | 欧美极品少妇xxxxⅹ猛交 | 精品少妇久久久久久888优播 | 欧美一区二区三区影视 | 女人久久 | videosex抽搐痉挛高潮 | 曰本毛片 | 国产激情a | 久久久久亚洲av成人人电影 | 国产高清露脸 | 久久99热人妻偷产国产 | 人妻一区二区视频 | 国产超碰人人 | 好男人在线视频 | 人妻无码久久一区二区三区免费 | 欧美乱论视频 | 五十路在线观看 | 大j8福利视频导航 | 富二代成人短视频 | 黄色片在哪里看 | 久久久国产精品x99av | 德国性猛交xxxxhd | 中文字幕高清在线观看 | 国产精品欧美在线 | 光棍天堂av | 久久精品在这里 | 1000部啪啪未满十八勿入超污 | 欧美性大战久久久久久久 | 97精品人妻一区二区三区香蕉 | 青青草视频免费播放 | 性爱一级视频 | 国产日产欧美 | 91视频.com | 台湾佬美性中文娱乐网 | 视频一区欧美 | 亚洲av无码乱码国产精品久久 | 美女一区二区三区 | 日韩成人久久 | 华丽的外出在线 | 成人一区二 | 中文字幕欧美人妻精品 | 亚洲精品视频久久 | 午夜精品视频在线 | asian日本肉体pics| 成人在线午夜 | 丝袜综合网 | 中文字幕一区二区三区四区五区 | 中文字幕亚洲乱码熟女一区二区 | 91亚洲国产成人精品一区二区三 | 亚洲一区免费视频 | 91在线日韩 | 久久久久亚洲AV成人无码国产 | 中文一区二区 | 亚洲精品网站在线观看 | 日韩精品成人免费观看视频 | 国产精品久久久久久久久久小说 | av无码精品一区二区三区宅噜噜 | 在线免费一区 | 在线日本视频 | 久久久久色 | 免费观看理伦片在线播放视频软件 | 熟女俱乐部一区二区视频在线 | 国产精品麻豆一区二区三区 | 理论片一区 | 国产地址| 五号特工组之偷天换月 | 亚洲中国色老太 | 毛片网站免费 | 一区二区三区四区精品视频 | 一色道久久88加勒比一 | 日韩网红少妇无码视频香港 | 成人网页 | 午夜激情国产 | 欧美日韩一区三区 | 国产黄色三级 | 成人免费在线播放 | 亚洲毛片在线观看 | 久久久久久亚洲av毛片大全 | 性爱视频免费 | 日韩在线专区 | 日爽夜爽| 蜜桃成熟时李丽珍在线观看 |