Instrumenting machine code over WebRTC
summary
Demonstrates live machine‑code instrumentation over WebSockets and WebRTC using Frida 15 to inject a JavaScript agent into a running process, attach native functions and an interceptor, and schedule calls on the game’s main thread; reads health and shells (shells start at 25), simulates an attack by holding a key for ~50 ms, and pushes metrics to a Vue single‑page app. Adds a portal + WebRTC flow to expose a USB phone process remotely for low‑latency peer connections; the demos work end‑to‑end (health shown as −10 after suicide). Code is published.
AI-written summary · about
chapters (11)
- 0:00Start
- 3:48Adding a Ui Toolkit
- 6:31Create a Ui Skeleton
- 12:36Mutations
- 16:28Styling
- 32:56Read Metrics
- 34:02Start the Server
- 36:49Portal
- 56:30How To Discover Symbols
- 58:46Debug Symbol Api
- 1:00:11Objective C Integration
related talks
51mAnalysis of Real World Apps with Frida
52mUnlocking secrets of proprietary software using Frida
34mWebRTC talk for OdessaJS
39mEavesdropping on WebRTC Communication with Funny Cat Pictures
46mWebRTC: Let’s Revolutionize Information Sharing in the Browser
44m Meticulously Modern Mobile Manipulations
33mOffensive Javascript Techniques for Red Teamers
31mAn IoT security solution based on 10 years of experience in VoIP technology
