{
  "added_at": "2026-10-19",
  "additional_evidence_urls": [
    "https://x.com/HanZhang415188/status/2109843188341207283"
  ],
  "category": "community-case-studies",
  "description_en": "The author reports using REA to map Screen Studio’s Electron package, reading six auto-zoom and cursor rules from its obfuscated code with Claude Code’s help, and having Claude Code write an independent recorder and renderer from those rules. The article describes the commands, evidence, a cursor-alignment check and the clone’s gaps; neither the clone nor the decoded code is published.",
  "description_zh": "作者报告借助 REA 梳理 Screen Studio 的 Electron 安装包，在 Claude Code 协助下从混淆代码中读出六条自动缩放与光标规则，再让 Claude Code 依据这些规则编写独立的录屏和渲染程序。文章介绍了所用命令、证据、光标对齐检查以及复刻版的不足；复刻版和解出的代码均未公开。",
  "entry_url": "https://awesomerea.org/resources/screen-studio-auto-zoom-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/screen-studio-auto-zoom-case/",
  "evidence_url": "https://x.com/i/article/2109834677343432704",
  "group": "rea",
  "id": "screen-studio-auto-zoom-case",
  "json_url": "https://awesomerea.org/resources/screen-studio-auto-zoom-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/screen-studio-auto-zoom-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/screen-studio-auto-zoom-case/index.md",
  "name": "Screen Studio: an author-reported REA study of auto-zoom rules",
  "name_zh": "Screen Studio：作者报告的 REA 自动缩放规则研究",
  "record_type": "resource",
  "relationship": "community-reported-mixed-workflow",
  "requirement_facets": [
    "scope",
    "attribution",
    "testing",
    "limits",
    "license"
  ],
  "requirements": [
    "The 2026-10-13 article targets the macOS Screen Studio app’s app.asar with REA’s JavaScript application analyzer, run from the command line on the author’s Mac with a supported Node.js version and Xcode Command Line Tools; it names neither the REA nor the Screen Studio version. The author reports a 101-second run producing a 124 MB evidence file over 3,695 files, using an integrity policy that records, rather than stops on, 25 bundled native programs whose fingerprints no longer matched.",
    "The relevant code was obfuscated. The author says REA’s source-recovery command was unavailable on macOS, so Claude Code wrote a separate script to make it readable; that step is the agent’s work, not REA output. The decoded code is deliberately unpublished.",
    "From the six rules, Claude Code reportedly wrote about 1,300 lines from scratch: a Swift ScreenCaptureKit recorder that logs cursor positions separately, and a Remotion renderer. The author reports 60 fps capture without dropped frames and a 22-second clip rendered in about 50 seconds on an M4 Pro, and says a redrawn cursor overlaid on a recording of the system cursor matched in most frames, with one fast-motion frame off by a few pixels.",
    "The author lists gaps: no graphical editor, three cursor types, simplified motion blur, no typing zoom or click sounds, and camera and microphone code that has not been tested with a real camera; the clone is far from replacing Screen Studio. Its source is unpublished.",
    "The author says the clone uses no Screen Studio code or assets and advises reading a product’s user agreement first."
  ],
  "requirements_zh": [
    "这篇 2026-10-13 的文章在作者的 Mac 上用命令行运行 REA 的 JavaScript 应用分析器，分析 macOS 版 Screen Studio 的 app.asar，环境为受支持的 Node.js 版本和 Xcode Command Line Tools；文中未注明 REA 或 Screen Studio 的版本。作者报告这次运行用时 101 秒，生成覆盖 3,695 个文件的 124 MB 证据文件；由于 25 个随包原生程序的指纹不再匹配，运行时采用了只记录而不停止的完整性策略。",
    "相关代码经过混淆。作者称 REA 的源码还原命令在 macOS 上不可用，于是由 Claude Code 另写脚本使代码可读；这一步是 Agent 的工作而非 REA 的输出。解出的代码按作者意愿不公开。",
    "据作者报告，Claude Code 依据六条规则从零写了约 1,300 行代码：一个单独记录光标位置的 Swift ScreenCaptureKit 录屏器，以及一个 Remotion 渲染器。作者报告在 M4 Pro 上以 60 fps 录制无丢帧，22 秒的片子约 50 秒渲染完成；并称把重绘光标叠加到录有系统光标的画面上逐帧比对，大多数帧完全重合，只有一帧快速移动时偏差几个像素。",
    "作者列出的不足包括：没有图形界面编辑器、只有三种光标、运动模糊较简单、没有打字放大和点击音效，摄像头与麦克风代码已写好但尚未用真实摄像头测试；复刻版距离替代 Screen Studio 还差得远。其源码未公开。",
    "作者称复刻版未使用 Screen Studio 的代码和素材，并建议分析他人软件前先阅读其用户协议。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://x.com/i/article/2109834677343432704",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
