待补充 sirjonasxx/G-Earth

机器人 3/5 🧩 软硬件结合 已发布
sirjonasxx 248 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/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 游戏数据包分析与调试
游戏客户端与服务器通信的逆向工程研究
自动化游戏行为脚本开发(如机器人、辅助工具)
安全研究人员测试游戏协议漏洞
教育用途:学习网络数据包捕获与修改原理
游戏模组开发者测试自定义功能