连连看逆向
看雪论坛作者ID:自己的小白
DialogBoxA/W 对话框弹出API
CreateWindowExA/W 创建窗口API
WinExec 启动一个可执行文件API
CreateProcessA/W 创建进程
ShellExecuteA/W 创建进程
3、写一个连连看的辅助
功能:一键秒杀(这里我们采用第二种,利用道具)
(1)分析+算法+模拟点击
找到连连看数组,使用算法完成自动连接
模拟点击对应位置,完成一键秒杀
(2)利用游戏本身功能函数完成一键秒杀
分析道具,使用指南针完成自动连接
找到消除CALL,实现一键秒杀
LRESULT CALLBACK WindowProc(
_In_ HWND hWnd,
_In_ UINT Msg,
_In_ WPARAM wParam,
_In_ LPARAM lParam)
{
if (Msg == WM_DATA1)
{
//指南针
OutputDebugString(L"指南针");
__asm {
mov ecx,0x45DEBC
mov ecx,[ecx]
lea ecx,dword ptr ds:[ecx+0x494] //获取this指针
push 0xF0 //道具类型,指南针
push 0 //参数2
push 0 //参数1
mov eax,0x41E691
call eax //调用道具函数
}
return DefWindowProc(hWnd, Msg, wParam, lParam);
}
else if (Msg == WM_DATA2)
{
//炸弹
OutputDebugString(L"炸弹");
__asm {
mov ecx, 0x45DEBC
mov ecx, [ecx]
lea ecx, dword ptr ds : [ecx + 0x494] //获取this指针
push 0xF4 //道具类型,炸弹
push 0 //参数2
push 0 //参数1
mov eax, 0x41E691
call eax //调用道具函数
}
return DefWindowProc(hWnd, Msg, wParam, lParam);
}
else if (Msg == WM_DATA3)
{
//重列
OutputDebugString(L"重列");
__asm {
mov ecx, 0x45DEBC
mov ecx, [ecx]
lea ecx, dword ptr ds : [ecx + 0x494]
push 0xF1
push 0
push 0
mov eax, 0x41E691
call eax
}
return DefWindowProc(hWnd, Msg, wParam, lParam);
}
else if (Msg == WM_DATA4)
{
//秒杀
OutputDebugString(L"单消");
//1.获取可以连接的两个点
POINT pt1 = { 0 };
POINT pt2 = { 0 };
__asm {
mov ecx,0x45DEBC
mov ecx,[ecx]
lea ecx, dword ptr ds : [ecx + 0x494]
mov ecx, dword ptr ds : [ecx+0x19F0]
lea eax,pt1.x
push eax
lea eax,pt2.x
push eax
mov eax,0x42923F
call eax
}
if (pt1.x == 0 && pt1.x == pt1.y)
{
return -1;
}
//2.调用消除CALL
__asm {
mov ecx, 0x45DEBC
mov ecx, [ecx]
mov eax, dword ptr ds : [ecx + 0x1E84]
mov eax, dword ptr ds : [eax + 0x50]
push eax
mov eax, dword ptr ds : [ecx + 0x1E84]
lea eax, dword ptr ds : [eax + 0x30]
push eax
lea eax, pt1.x
push eax
lea eax,pt2.x
push eax
lea eax, dword ptr ds : [ecx + 0x494]
mov eax, dword ptr ds : [eax + 0x19F0]
mov eax,dword ptr ds:[eax+0x4]
push eax
push 0
mov eax,0x41C68E
call eax
}
return DefWindowProc(hWnd, Msg, wParam, lParam);
}
return CallWindowProc(g_oldProc, hWnd, Msg, wParam, lParam);
}
提取码:h2ea
看雪ID:自己的小白
https://bbs.pediy.com/user-850153.htm
推荐文章++++