diypc 發表於 2026-5-13 20:18

登陆器源码,不知道是什么版本

登陆器源码,不知道是什么版本


Launcher/
├── Controls/          # 自定义 UI 控件
│   ├── GlassButton    # 玻璃效果按钮
│   ├── OutlineLabel   # 描边标签
│   └── RoundedRectangles# 圆角矩形绘制
├── Models/            # 数据模型层
│   ├── LauncherConfig # 启动器配置
│   ├── Server         # 服务器信息
│   ├── Settings       # 用户设置
│   ├── VersionInfo    # 版本信息
│   ├── Resolution   # 分辨率
│   ├── PakFile      # PAK 文件模型
│   └── RoundedRect    # 圆角矩形模型
├── Utilities/         # 工具层
│   ├── Encryption   # 数据包加解密
│   ├── OpCodes      # 网络操作码
│   ├── PakTools       # PAK 文件编解码
│   ├── Win32Api       # Windows API P/Invoke
│   └── Proxy/         # 本地代理服务器
│       ├── ProxyServer # TCP 代理服务
│       └── Client      # 代理客户端(数据包拦截)
├── Forms/             # 窗体层(散落在根目录)
│   ├── LauncherForm   # 主窗体
│   ├── SettingsForm   # 设置窗体
│   ├── Patcher      # 补丁窗体
│   ├── UpdateForm   # 更新窗体
│   ├── AddServerForm# 添加服务器窗体
│   ├── Polymorphs   # 变身管理窗体
│   ├── CustomMessageBox # 自定义消息框
│   └── InputBox       # 输入框
└── Core/            # 核心逻辑(散落在根目录)
    ├── Lineage      # 游戏启动与内存修改
    ├── LineageClient# 客户端管理
    ├── Injector       # DLL 注入器
    └── Helpers      # 全局辅助方法



### 支持的客户端版本
1. 默认客户端文件名 :
   
   - S3EP1.bin - 基础版本(用于 Windows 7 及以下)
   - S3EP1U.bin - Windows 8+ 专用版本
   代码位置: SettingsForm.cs:135
2. 内存补丁地址 :
   
   - Lineage.cs 中包含大量硬编码的内存偏移地址(如 0x0045CF2F 、 0x004675DA ),这些地址是针对 特定客户端版本 的,表明是为某个特定的 Lineage 客户端版本编译的。
3. 兼容性 :
   
   - 代码中有针对 Windows 8+ 的特殊处理(颜色深度设置为 32 位,而不是旧版的 16 位)
   - LineageClient.cs:86 判断: isWin8OrHigher ? 32 : 16
### 总结
这个启动器主要支持 Lineage S3EP1 版本 的客户端( S3EP1.bin ),并且针对 Windows 8+ 系统有专门优化的版本( S3EP1U.bin )。硬编码的内存地址表明这是为特定版本的客户端定制的。

NathanielHurle 發表於 2026-5-19 16:40

One of the aspects that sets speed stars apart from other games is that it does not just push players to tap fast; rather, it compels them to feel the optimal rhythm of movement in order to generate the most consistent and effective speed possible.

野性覺醒 發表於 2026-5-20 02:49

感謝分享
頁: [1]
查看完整版本: 登陆器源码,不知道是什么版本