郁金香反汇编逆向与外挂(64、65)
2015-05-18 16:29
288 查看
游戏基址数据分析
winmine.exe+5361 棋盘
winmine.exe+5334 宽
winmine.exe+5338 高
char a[24][32] //ReadProcessMemory
char (*p)[32] //malloc
0x1的值为41
0x8f为未打开的雷 翻开的雷是0x8A
0x10为宽的结束标志
模拟鼠标单击扫雷的第一个格
工具 Spy++:查看鼠标单击产生的消息。
查看单击一次所产生的消息。主要包含两个消息,WM_LBUTTONDOWN、WM_LBUTTONUP
确定单击点的坐标
点击左上角的坐标信息为(12,55)
点击右上角的坐标信息为(252,56)
计算每一格的左上角坐标
16
编写程序:
需要函数
SendMessage
LRESULT SendMessage(
HWND hWnd, //接收消息的句柄
UINT Msg, //消息
WPARAM wParam,
LPARAM lParam //坐标参数
);
单击键按键函数:
winmine.exe+5361 棋盘
winmine.exe+5334 宽
winmine.exe+5338 高
char a[24][32] //ReadProcessMemory
char (*p)[32] //malloc
0x1的值为41
0x8f为未打开的雷 翻开的雷是0x8A
0x10为宽的结束标志
模拟鼠标单击扫雷的第一个格
工具 Spy++:查看鼠标单击产生的消息。
查看单击一次所产生的消息。主要包含两个消息,WM_LBUTTONDOWN、WM_LBUTTONUP
确定单击点的坐标
点击左上角的坐标信息为(12,55)
点击右上角的坐标信息为(252,56)
计算每一格的左上角坐标
16
编写程序:
需要函数
SendMessage
LRESULT SendMessage(
HWND hWnd, //接收消息的句柄
UINT Msg, //消息
WPARAM wParam,
LPARAM lParam //坐标参数
);
单击键按键函数:
void CSingleClickDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 HWND h = ::FindWindowA("扫雷",NULL); if(h==0) { return; } WORD yx[2]; yx[0]=12+6; yx[1]=55+6; ::SendMessage(h,WM_LBUTTONDOWN,1,*(int*)yx); ::SendMessage(h,WM_LBUTTONUP,0,*(int*)yx); }
相关文章推荐
- 郁金香汇编逆向与外挂(60)
- 郁金香反汇编逆向与外挂(66)
- 郁金香汇编逆向与外挂(61、62)
- 郁金香反汇编逆向与外挂(68)
- 郁金香反汇编逆向与外挂(67)
- 郁金香反汇编逆向与外挂(71)
- 郁金香汇编逆向与外挂(63)
- 郁金香2013网授汇编逆向与外挂 [ 91课,全 ]
- IOS逆向[一].Hopper反汇编形态
- 汇编,逆向工程基础篇
- 自制反汇编逆向分析工具 迭代第六版本 (三)
- 学习逆向知识之用于游戏外挂的实现.第三讲,通过游戏外挂.分析红色警戒金钱基址.以及确定基址小技巧.
- [教程]逆向反汇编第四课
- 漏洞银行/逆向工程学习日记(1)-汇编基础
- 32位/64兼容 VC inline 汇编极限优化范例之颜色混合: AlphaBlendPixel
- 紧急求助汇编、逆向工程人才帮忙!!
- x86_64平台编译链接汇编程序
- iOS 逆向之ARM汇编
- 汇编心得(一)在32位机上实现64位数的相加
- 逆向知识-汇编寻址方式汇总