Reverse-engineer a TV to build a faster native app

With Ghidra and Claude Code, an iOS dev built a native Plex client for a 2019 LG TV: profile picker in ~3 s instead of ~30 s.

by /u/Purple_Imagination_17 Oct 2026

Prompt for your agent

Goal: Replace a slow official TV app with a native one.
Setup: agents used in source: Claude; tools/MCPs stated: Ghidra, Rust, OpenGL.
Steps:
1. On a development TV, pull the native libraries and open them in Ghidra.
2. Ask the model to work out how things are implemented, navigating addresses, xrefs and strings; trust the binary and real hardware over its claims.
3. Prove the hard part first (a real video frame on the hardware video plane) before building the app.
4. Watch for code that compiles but breaks elsewhere when agents refactor (memory and ownership).
Rules: ask me before anything irreversible (sending, posting, paying, deleting); don’t invent data, results or tools I haven’t given you; tell me what you couldn’t verify.
Based on: /u/Purple_Imagination_1 — https://www.reddit.com/r/ClaudeCode/comments/1x043yp/i_used_claude_code_to_reverseengineer_an_lg_tv/ (summarised from source; the source has no explicit step list)

Steps are our summary of the source (it has no explicit step list). Includes a “Based on” credit line.

I tried this

Tell the next builder. One anonymous answer each; click again to undo.

Agents, models and tools only what the source states

Agents
Claude
Models
Opus
Tools
  • Ghidra
  • Rust
  • OpenGL

Sources & credit