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.
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
- /u/Purple_Imagination_1 primaryReddit · 7 Oct 2026https://www.reddit.com/r/ClaudeCode/comments/1x043yp/i_used_claude_code_to_reverseengineer_an_lg_tv/