How Frida Works? The journey of introspection

How Frida Works? The journey of introspection

SKU: frida-internals
350.00 EUR In stock Buy at Merchant

Stop just using dynamic instrumentation tools. Learn how to build them from scratch. 🛠️💉 We are incredibly excited to announce the presale for our newest Fuzzsociety deep-dive: How Frida and Debuggers Work: Building a Lua-Based Injector, led by Antonio Nappa. In this ~20-hour intensive course, we are pulling back the curtain on how tools like Frida actually function under the hood. You won’t just study the theory—you will build a complete, working Lua-based injector from the ground up using C. 🚨 EARLY BIRD PRESALE: Just €250 for a limited time! Here is exactly what you will build and learn: 🔬 Phase 1: Debugger Internals & Primitives Master ptrace and OS-level debugging APIs. Implement software/hardware breakpoints and single-stepping. Lab: Write a minimal debugger in C from scratch. 💉 Phase 2: Code Injection in C Explore LD_PRELOAD, manual mapping, and trampoline hooks. Master GOT/PLT hijacking directly at the C level. Lab: Write a function hook without relying on any external frameworks. 🔍 Phase 3: Deconstructing Frida Reverse engineer Frida’s core architecture: GumJS, QuickJS, Stalker, and Interceptor. Map the agent/host channel model to see exactly how Frida injects and communicates on live targets. 📜 Phase 4 & 5: Building Your Custom Scripting Engine Learn Lua embedding fundamentals and manage the C API/stack model. Expose your native C instrumentation primitives (hooks, memory, registers) to Lua. Lab: Build the complete injector architecture (loader, C runtime core, Lua script host) and write instrumentation scripts against a real target. 🥷 Phase 6: Advanced Evasion & Capstone Conquer anti-instrumentation and evasion techniques. Safely instrument multi-threaded targets. Capstone Lab: Instrument a real-world, closed-source binary end-to-end using the custom tool you built. Who is this for? Vulnerability researchers and engineers with intermediate C programming, familiarity with process memory layouts, and x86/x64 assembly experience. (Lab environment runs on Ubuntu 22.04 LTS). Ready to go from tool-user to tool-builder? Lock in the early bird presale price today before the official launch!

AI Readiness

Good foundation, but some important product data is still missing.

72%