待补充
sirjonasxx/G-Earth
机器人
3/5
🧩 软硬件结合
已发布
项目简介
Cross-platform Habbo packet manipulator
G-Earth 是一款专为 Habbo 游戏设计的跨平台数据包记录与操控工具,支持 Windows、Linux 和 Mac 系统。它的核心功能是捕获游戏客户端与服务器之间传输的进出数据包,并允许用户实时注入、拦截或替换这些数据包,从而实现对游戏行为的深度调试与自定义。项目基于 Java 8 开发,同时内置了 Python 实时脚本控制台,用户无需重启即可编写和执行脚本,极大提升了灵活性和开发效率。此外,G-Earth 还具备自动数据包表达式预测、酒店自动检测、高级调度器、SOCKS 代理支持,并能通过 Harble API 和 sulek.dev 识别数据包含义,兼容 Unity 浏览器版和 Flash 版客户端。对于复古服务器(Retro),它也支持手动输入游戏主机和端口进行连接。
标签
项目特点
**跨平台支持**:完美运行于 Windows、Linux 和 Mac 系统,不受操作系统限制。
**实时数据包操控**:捕获并拦截客户端与服务器之间的进出数据包,支持注入、替换和修改。
**Python 脚本控制台**:内置实时脚本环境,无需重启即可编写和执行 Python 脚本,快速实现自定义逻辑。
**自动数据包预测**:智能预测数据包结构表达式,减少手动分析工作量。
**高级调度器与代理**:内置任务调度器和 SOCKS 代理支持,方便进行复杂调试场景。
**多版本兼容**:同时支持 Habbo 的 Unity 浏览器版和经典 Flash 版,适配不同客户端。
技术规格
| 开发语言 | |
|---|---|
| 脚本支持 | |
| 支持操作系统 | |
| 目标游戏 | |
| 网络代理 | |
| API 集成 | |
| 数据包捕获方式 | |
| 用户界面 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| G-Earth.jar | 1 | — | 主程序可执行文件 |
| Python 运行时 | 1 | — | 内置,无需额外安装 |
| config.properties | 1 | — | 用户自定义设置 |
| extensions/ | 1 | — | 存放扩展插件 |
| scripts/ | 1 | — | 存放 Python 脚本 |
| logs/ | 1 | — | 运行时日志输出 |
| lib/ | 若干 | — | 包含第三方 Java 库 |
能力画像
**记忆与知识检索**:3/5 — 能够通过 Harble API 和 sulek.dev 识别数据包含义,但依赖外部服务。
**动手与操作**:4/5 — 提供图形界面和实时控制台,操作直观,但需要理解数据包结构。
**编程与算法**:4/5 — 支持 Python 脚本编写,可自定义数据包处理逻辑,编程门槛中等。
**设计与建模**:2/5 — 主要面向调试和逆向,不涉及建模或设计功能。
**实验与调试**:5/5 — 核心能力,支持数据包拦截、注入、替换和实时调试,调试体验极佳。
**协作与分享**:3/5 — 可通过 Discord 社区和 GitHub Issues 协作,但无内置分享机制。
**学习与研究**:4/5 — 适合学习网络协议、游戏通信和逆向工程,文档和社区资源丰富。
**系统集成**:3/5 — 支持 SOCKS 代理和外部 API 集成,但主要作为独立工具运行。
项目图库
所需技能
Java 基础(运行和配置环境)
Python 编程(编写实时脚本)
网络协议基础(TCP/IP、数据包结构)
游戏调试与逆向工程基础
使用命令行和 Git 的基本能力
理解代理和中间人攻击原理
适用场景
Habbo 游戏数据包分析与调试
游戏客户端与服务器通信的逆向工程研究
自动化游戏行为脚本开发(如机器人、辅助工具)
安全研究人员测试游戏协议漏洞
教育用途:学习网络数据包捕获与修改原理
游戏模组开发者测试自定义功能