sy1638 发表于 2019-1-22 00:44:13

e3qn658sf9dg6sdf5g6sdf56g

jm0613042094 发表于 2019-1-22 13:33:46

么是OD死码,如何设立?为什么要设立? [修

1366741 发表于 2019-1-22 22:12:55

6666666666666

阿青 发表于 2019-1-27 19:34:03

665687239826

jinwenming 发表于 2019-1-28 08:18:50

看看看看,喜欢看看看看看看看,喜欢看看看

这是一个选择框 发表于 2019-1-28 14:28:49

99999999999999999999999999999

kkokk555 发表于 2019-2-2 13:58:26

1111111111111111111111111

794320540 发表于 2019-2-6 16:52:10

6666666666666666666666666

极客思 发表于 2019-2-9 14:05:18

send
sendto
WSASend
WSASendTo

这四个是常用的发送封包函数,OD里获取CALL数据的时候相当有用。

OD下断点就是:

bp send
bp sendto
bp WSASend
bp WSASendTo

不同的游戏可能用了不同的发送封包函数,在实际的实践当中,可以灵活运用。

列出2个最常用函数原型:

int send(
__inSOCKET s,//封包ID
__inconst char *buf,//封包数据
__inint len,    //封包大小
__inint flags   //标志位
);

====================

int WSASend(
__in   SOCKET s,   //封包ID
__in   LPWSABUF lpBuffers,//封包数据
__in   DWORD dwBufferCount,//封包数量
__outLPDWORD lpNumberOfBytesSent, //封包大小
__in   DWORD dwFlags,   //标志位
__in   LPWSAOVERLAPPED lpOverlapped, //指向WSAOVERLAPPED结构指针
__in   LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
//完成例程的指针
);

以上了解了解就ok。

糖七 发表于 2019-2-10 17:32:20

lllllllllllllllllllllllllllllllllllllllllllllllllll
页: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17
查看完整版本: 原创 [基础13] 什么是OD死码,如何设立?为什么要设立?