玩传奇论坛

 找回密码
立即注册

扫一扫,访问移动社区

论坛喇叭+ 发布

01-25 10:01
系统通知全站压缩包解压密码:www.wanmirbbs.com
01-25 10:01
01-25 10:01
楼主: admin
打印 上一主题 下一主题

[登录器] 收集的凤凰登录器(免费)

  [复制链接]
141#
发表于 2024-11-10 19:14:46 | 只看该作者
142#
发表于 2024-11-17 23:17:09 | 只看该作者

感谢楼主的无私分享!
143#
发表于 2024-12-6 00:08:27 | 只看该作者

楼主,大恩不言谢了!
144#
发表于 2024-12-6 09:14:58 | 只看该作者
淡漠夕阳U2游戏控制器
145#
发表于 2024-12-7 13:01:37 | 只看该作者
6666666666666666666666
146#
发表于 2024-12-10 02:08:44 | 只看该作者

感谢楼主的无私分享!
147#
发表于 2024-12-10 19:26:05 | 只看该作者
haohaohao haohaohao
148#
发表于 6 小时前 | 只看该作者
def parse_tcp_header(binary_data):
    # TCP头部通常是20字节(不包含选项字段)
    tcp_header = binary_data[:20]

    # 解析源端口和目的端口(每个端口2字节)
    source_port = int.from_bytes(tcp_header[0:2], byteorder='big')
    dest_port = int.from_bytes(tcp_header[2:4], byteorder='big')

    # 解析序列号(4字节)
    sequence_number = int.from_bytes(tcp_header[4:8], byteorder='big')

    # 解析确认号(4字节)
    acknowledgment_number = int.from_bytes(tcp_header[8:12], byteorder='big')

    # 解析数据偏移(4位,以32位字为单位)
    data_offset = (tcp_header[12] >> 4) & 0x0F

    # 解析标志位(各占1位)
    urg_pointer = (tcp_header[12] & 0x10) != 0
    ack = (tcp_header[13] & 0x01) != 0
    psh = (tcp_header[13] & 0x02) != 0
    rst = (tcp_header[13] & 0x04) != 0
    syn = (tcp_header[13] & 0x08) != 0
    fin = (tcp_header[13] & 0x10) != 0

    # 解析窗口大小(2字节)
    window_size = int.from_bytes(tcp_header[14:16], byteorder='big')

    # 解析校验和(2字节)
    checksum = int.from_bytes(tcp_header[16:18], byteorder='big')

    # 解析紧急指针(2字节,如果URG标志被设置)
    urgent_pointer = int.from_bytes(tcp_header[18:20], byteorder='big') if urg_pointer else None

    # 返回解析后的字段值
    return {
        "source_port": source_port,
        "dest_port": dest_port,
        "sequence_number": sequence_number,
        "acknowledgment_number": acknowledgment_number,
        "data_offset": data_offset * 4,  # 转换为字节数
        "urg_pointer": urg_pointer,
        "ack": ack,
        "psh": psh,
        "rst": rst,
        "syn": syn,
        "fin": fin,
        "window_size": window_size,
        "checksum": checksum,
        "urgent_pointer": urgent_pointer
    }

# 使用示例
parsed_header = parse_tcp_header(binary_data)
for key, value in parsed_header.items():
    print(f"{key}: {value}")
懒得打字嘛,点击右侧快捷回复 【乱回复纯数字纯字母将禁言】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

必备工具

地图查看分析转换三合一

目前地图转换 单纯的OB真彩地图转换编...号想必很多人都会, 也有很多工具

南宫地图编辑器v5.0

使用方法,放置传奇客户端DATA文件夹...

Tiles转换工具,支持支持255

支持255地图转换工具!

关于本站

玩传奇论坛 - 专业提供游戏素材、游戏工具、传奇单机、传奇服务端,致力于打造最精品的版本素材分享平台!

Archiver|小黑屋|玩传奇吉ICP备18002996号-1) |网站地图 

GMT+8, 2024-12-22 23:27 , Processed in 0.035254 second(s), 32 queries , Gzip On. 

 Powered by Discuz! X3.2

 © 2001-2013 Comsenz Inc.

返回顶部