notgate/REPlayer

GitHub: notgate/REPlayer

一款开源的 Windows 原生 Android 14 模拟器,集成了 AI 代理自动化和指纹强化的 Android 角色,用于应用测试、APK 分析和可重复的设备自动化工作流。

Stars: 1 | Forks: 0

REPlayer

ANDROID EMULATOR · AGENTIC AUTOMATION

一款原生 Windows Android 14 模拟器,用于应用自动化、测试、插桩和 APK 分析。

Build Android Emulator Agentic Automation Windows .NET 9 Open Preview MIT License

## 简介 REPlayer 是一个原生的 Windows Android 模拟器和自动化平台。它是 BlueStacks、LDPlayer 和 Nox 等闭源模拟器的开源替代方案,重点关注透明的 Android 模拟和代理自动化。 其 Android 14 角色**经过指纹强化**:REPlayer 应用了大量的 framework、属性、图形、Settings 和身份补丁,因此客户机不会呈现通常默认的出厂模拟器配置。逆向工程是其应用场景之一;可重复的 Android 自动化、应用测试以及由 agent 控制的设备工作流同样也是其核心用途。 ## 预览
REPlayer Android emulator main window

Native REPlayer chrome with the embedded Android 14 guest.

REPlayer Agent Center running Android automation tasks

Provider-backed agents, queued tasks, controlled device access, and evidence.

## 核心特性 | | | |---|---| | **Android emulator** | 官方 Android Emulator,支持 WHPX 加速和原生嵌入式显示。 | | **Agentic automation** | 并发的 provider 支持的 agent;支持并行观察和串行的同设备控制。 | | **Hardened persona** | 中立的 REPlayer 身份,带有经过补丁处理的 framework、属性、图形、Settings 和隐秘的默认配置。 | | **App tooling** | APK 工作流、ADB、Frida 集成、网络捕获、屏幕旋转、GPS 和设备控制。 | | **Evidence** | 基于案例范围的日志、命令结果、捕获内容以及 JSONL agent 历史记录。 | ## 快速开始 完整的 Windows 发行版需要 64 位 Windows 11、硬件虚拟化以及 **Windows Hypervisor Platform**。解压并运行: ``` setup.bat ``` 安装程序会按用户安装到 `%LOCALAPPDATA%\REPlayer` 下,验证应用/运行时清单,修复可重定位的 AVD 描述符,并创建“开始”菜单快捷方式。 ## 从源码构建 ``` dotnet restore REPlayer.sln dotnet build REPlayer.sln -c Release --no-restore ``` 输出路径:`ReVM/bin/Release/net9.0-windows/REPlayer.exe` ## 运行时与角色 运行时已固定并经过哈希验证。REPlayer 倾向于隐蔽的角色,移除或替换了 Android 属性、framework 资源、图形字符串、Settings 和产品品牌中许多高显著性的出厂模拟器标识符。发布和分析通道会保持其明确的 root/debug 策略。 运行时基线被刻意排除在 Git 之外。完整的发行版是在受信任的发布工作站上通过 `scripts/setup/New-REPlayerDistribution.ps1` 组装的。 ## 自动化 Agent Center 支持跨 OpenRouter、OpenAI、Anthropic 和 Z.AI 配置排队的自然语言 Android 任务。只读工作可以并发执行;REPlayer 会对修改性操作进行分类,并按设备进行串行化处理。每个任务都有受限的轮次、取消机制、超时限制和 JSONL 证据。 外部自动化可以通过在 [docs/agent-harness.md](docs/agent-harness.md) 中描述的经过验证的 inbox/outbox 协议使用同一个协调器。 ## 构建与发布 GitHub Actions 会在每次推送时构建、验证并打包一个独立的 `win-x64` 应用程序归档。`v*` 标签会创建带有 SHA-256 校验文件的草稿发布;预览标签仍保留为预发布版本。完整的发布版本会额外添加经过独立验证的 Android 运行时 payload。 ## 文档 - [运行时架构](docs/runtime-architecture.md) - [Agent 自动化](docs/agent-harness.md) - [生产环境验证](docs/production-validation.md) - [README 媒体指南](docs/media/README.md) - [贡献指南](docs/CONTRIBUTING.md) - [安全策略](docs/SECURITY.md) - [第三方声明](docs/THIRD_PARTY_NOTICES.md) ## 许可证 REPlayer 源代码基于 [MIT License](LICENSE) 提供。第三方运行时、依赖项、服务和商标保留其各自的条款;请参阅 [第三方声明](docs/THIRD_PARTY_NOTICES.md)。 ## 范围 指纹强化的设计旨在默认避免呈现为出厂模拟器;它并不宣称能够对抗硬件证明或所有的内核、Hypervisor、QEMU 设备或 ABI 级别的检测技术。
标签:.NET 9, 代理自动化, 安卓模拟器, 指纹伪装, 移动应用测试, 逆向分析