|
前天发布了召集令,传送门http://bbs.125.la/thread-13664500-1-1.html
目前已召集到了6位仁兄,今晚开始实战1.炫舞内存辅助。。。。
下面给大家讲解一下 常见的2D网游,发送的封包函数有哪些,更多的还是需要大家在实战中去体会。。。 有兴趣的朋友可以加入我们哦!!
废话不多说 直接进入正题
send
sendto
WSASend
WSASendTo
这四个是常用的发送封包函数,OD里获取CALL数据的时候相当有用。
OD下断点就是:
bp send
bp sendto
bp WSASend
bp WSASendTo
不同的游戏可能用了不同的发送封包函数,在实际的实践当中,可以灵活运用。
列出2个最常用函数原型:
int send(
__in SOCKET s, //封包ID
__in const char *buf, //封包数据
__in int len, //封包大小
__in int flags //标志位
);
====================
int WSASend(
__in SOCKET s, //封包ID
__in LPWSABUF lpBuffers, //封包数据
__in DWORD dwBufferCount, //封包数量
__out LPDWORD lpNumberOfBytesSent, //封包大小
__in DWORD dwFlags, //标志位
__in LPWSAOVERLAPPED lpOverlapped, //指向WSAOVERLAPPED结构指针
__in LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
//完成例程的指针
);
|
|