- 注册时间
- 2020-11-12
- 最后登录
- 1970-1-1
TA的每日心情 | 开心 2020-11-12 15:58 |
---|
|
发表于 2020-11-12 15:34:39
|
显示全部楼层
[辅助教程] 原创 [基础12] 发送封包的函数都有哪些?OD如何下断? [复制链接]
小小思维
该用户从未签到
20
主题
547
帖子
417
积分
版主
Rank: 7Rank: 7Rank: 7
流星币793 解答币0
发消息
电梯直达
跳转到指定楼层 1#
发表于 2011-5-31 09:21:33 | 只看该作者 回帖奖励
本帖隐藏的内容
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
//完成例程的指针
);
以上了解了解就ok |
|