-
-
[已经解决]WORD 在内存中是从右往左,为什么在connect中 port 是从左往右?
-
发表于:
2011-8-14 12:46
3878
-
[已经解决]WORD 在内存中是从右往左,为什么在connect中 port 是从左往右?
比如
用OD调试程序 API 断在 connect
参数1: s = 123
参数2: name = 0x0248511
Memory: 02 00 [COLOR="Red"]00 50 [/COLOR]7F 00 00 01 00 00 00 00 00 00 00 00
参数3: len = 0x10
像我们平时读WORD 此时的 00 50 不是= 0x5000 吗? 0x5000 = 20480端口
为什么 connect 是读的 00 50 从左往右读的呢? 0x50 = 80端口
struct sockaddr_in{
short sin_family;
[COLOR="red"]unsigned short sin_port;[/COLOR]
struct in_addr sin_addr;
char sin_zero[8];
};
[课程]Linux pwn 探索篇!