Damru

1个月前发布 21 0 0

Damru是一款专为现代化开发量身定制的轻量级、去中心化/弱中心化的分布式定时任务调度框架。

收录时间:
2026-06-04

在反爬虫技术日益严苛的今天,传统 Playwright、Puppeteer 等工具越来越容易被 Cloudflare、DataDome 等 WAF 识别。如果你正在寻找一款真正能实现零 JS 注入、高隐身性的移动端浏览器自动化方案,那么 Damru绝对是目前最硬核的选择之一。

Damru 是一款开源的高性能 Android 浏览器自动化框架,专为大规模网页抓取、Bot 操作和反检测场景设计。它不依赖脆弱的 JavaScript 注入,而是通过原生 C++ 重载、OS 级 Root 属性伪装、GPU 二进制补丁等底层技术,实现真正的隐身自动化。使用 Redroid Docker + Playwright,可在 CreepJS 等严格指纹测试中达到极高通过率,并原生绕过主流 CDN 防护。

Damru 网站截图

Damru 网站截图

 

Damru 的核心特色

  1. 零 JS 注入架构(Zero JS Stealth) 所有伪装均在 OS、二进制和 CDP(Chrome DevTools Protocol)层面完成,避免了传统工具被 .toString() 等检测手段秒杀的问题。这是 Damru 最核心的竞争力。
  2. 8 层深度隐身机制
    • OS 系统属性伪装(build.prop 修改)
    • GPU 二进制补丁(真实 Adreno/Mali GPU 指纹)
    • 系统调用拦截(libfakemem.so 伪装内存/CPU)
    • 深度 CDP 重载(硬件并发、触摸点等)
    • Worker/线程拦截
    • TLS/JA3 随机化(生成约 184 种独特指纹)
    • 屏幕分辨率 & DPI 原生修改
    • WebRTC/IPv6 泄露阻断等
  3. 海量真实设备配置文件 内置 49 款真实 Android 设备(Samsung、Pixel、Xiaomi、OnePlus 等)的硬件指纹、浏览器版本、Client Hints 等数据,随机化程度极高。
  4. 强大反检测能力 可稳定绕过 Cloudflare Turnstile、DataDome 等企业级 WAF,在 Fingerprint Pro、Sannysoft、CreepJS 等测试中表现优异。支持硬件行为(如电池、音频采样率、触摸点)真实模拟。
  5. 易用 Python API 基于 Playwright,提供简洁的异步 API,适合大规模并发部署。

Damru 特别适合需要移动端真实环境伪装的场景,如电商监控、票务抢购、数据采集等对隐身性要求极高的领域。

如何部署与操作(详细步骤)

推荐环境:WSL2(Ubuntu)或 Linux + Docker(Redroid 是官方主推平台,MuMu Player 支持尚处于 Beta)。

1. 准备环境

  • 安装 Docker 和 ADB
  • 推荐使用 WSL2(需配置内核参数,详见仓库 docs/WSL_KERNEL.md)
  • 确保系统有足够内存(建议 16GB+)和 CPU 核心

2. 安装 Damru

方式一(推荐,最快)

Bash
pip install git+https://github.com/akwin1234/damru.git

方式二(开发者模式)

Bash
git clone https://github.com/akwin1234/damru.git
cd damru
pip install -e .

3. 首次部署(Quickstart)

运行以下命令自动拉取 Redroid 镜像并初始化:

Bash
python -m damru setup

或者参考仓库的 example.py 文件快速启动一个会话。

4. 基本使用示例

Python
from damru import DamruBrowser

async with DamruBrowser(device="pixel_8_pro") as browser:  # 支持多种设备 profile
    page = await browser.new_page()
    await page.goto("https://example.com")
    # 执行你的自动化操作
    await page.screenshot(path="result.png")
  • 支持代理配置、会话持久化、多实例并发等高级功能。
  • 通过 python -m damru benchmark 可运行内置性能测试。
  • 管理工具支持实时查看截图、视频录制和设备监控(详见 docs/VIEWER.md)。

5. 进阶配置

  • 在 DEVICE_PROFILES.md 中自定义设备指纹
  • 配置自定义 Chrome APK(仓库提供 chrome-apks 目录)
  • 结合代理池实现分布式抓取

注意事项

  • 项目强调仅供教育和合法研究用途,请遵守当地法律法规和平台服务条款。
  • Redroid Docker 是目前最稳定方案,物理设备暂不支持。
  • 首次运行可能需要下载较大 Docker 镜像,请保证网络通畅。

为什么推荐 Damru?

相比传统桌面端 stealth 工具,Damru 真正运行在真实 Android 系统环境中,从底层欺骗检测系统,隐身性和稳定性远超 JS 层面的 patch。目前项目更新活跃,社区有 Discord 支持,适合有一定技术背景的开发者或研究者。

数据统计

相关导航

暂无评论

none
暂无评论...