1. WebAssembly Reverse Engineering

    • Buy now
    • Learn more
  2. Welcome & Summary

    • Welcome & Overview
    • Summary
  3. Materials

    • Day1_WebAssembly_reverse_engineering.pdf
    • wasm_reversing_day1.zip
  4. 1. Introduction to WebAssembly

    • 1.0 - Introduction to WebAssembly
    • 1.1 - WebAssembly toolchains
    • 1.2 - Exercise - Quick examples
    • 1.3 - WebAssembly ABIs
    • 1.4 - Other WebAssembly toolchains
  5. 2. WebAssembly VMs

    • 2.0 - WebAssembly VM architecture
    • 2.1 - Web-browsers
    • 2.2 - Standalone VMs & Interpreters
    • 2.3 - Exercises - Quick examples
  6. 3. WebAssembly Binary & Text Format

    • 3.0 - WebAssembly Text Format
    • 3.1 - Exercises - Extra
    • 3.2 - Debugging wasm Module (Browser)
    • 3.3 - Debugging wasm Module (Standalone VM)
    • 3.4 - Wasm Binary Format
  7. 4. Real-life Module Analysis: Browser Addons

    • 4.0 - Browser Addons
    • 4.1 - Exercises #1 - Complete Analysis
    • 4.2 - Exercises #2
    • 4.3 - Exercises #2 - Solution
    • 4.4 - Exercises #3
    • 4.5 - Exercises #3 - Solution
    • 4.6 - Exercises #4
    • 4.7 - Exercises #4 - Solution
  8. 5. WebAssembly Module Reversing Engineering

    • 5.0 - WebAssembly Instructions Set
    • 5.1 - CTF challenge #1
    • 5.2 - CTF challenge #1 - Solution
    • 5.3 - Disassembler & Reversing Tools
    • 5.4 - Control Flow Graph (CFG)
    • 5.5 - CTF challenge #2
    • 5.6 - CTF challenge #2 - First Solution
    • 5.7 - CTF challenge #2 - Second Solution
  9. 6. Call Graph & Data Flow Graph Analysis

    • 6.0 - Call Flow Graph
    • 6.1 - Data Flow Graph
    • 6.2 - CTF challenge #3
    • 6.3 - CTF challenge #3 - Solution
    • 6.4 - Closing remarks
  1. Products
  2. Course
  3. Section
  4. Lesson

Welcome & Overview

  1. WebAssembly Reverse Engineering

    • Buy now
    • Learn more
  2. Welcome & Summary

    • Welcome & Overview
    • Summary
  3. Materials

    • Day1_WebAssembly_reverse_engineering.pdf
    • wasm_reversing_day1.zip
  4. 1. Introduction to WebAssembly

    • 1.0 - Introduction to WebAssembly
    • 1.1 - WebAssembly toolchains
    • 1.2 - Exercise - Quick examples
    • 1.3 - WebAssembly ABIs
    • 1.4 - Other WebAssembly toolchains
  5. 2. WebAssembly VMs

    • 2.0 - WebAssembly VM architecture
    • 2.1 - Web-browsers
    • 2.2 - Standalone VMs & Interpreters
    • 2.3 - Exercises - Quick examples
  6. 3. WebAssembly Binary & Text Format

    • 3.0 - WebAssembly Text Format
    • 3.1 - Exercises - Extra
    • 3.2 - Debugging wasm Module (Browser)
    • 3.3 - Debugging wasm Module (Standalone VM)
    • 3.4 - Wasm Binary Format
  7. 4. Real-life Module Analysis: Browser Addons

    • 4.0 - Browser Addons
    • 4.1 - Exercises #1 - Complete Analysis
    • 4.2 - Exercises #2
    • 4.3 - Exercises #2 - Solution
    • 4.4 - Exercises #3
    • 4.5 - Exercises #3 - Solution
    • 4.6 - Exercises #4
    • 4.7 - Exercises #4 - Solution
  8. 5. WebAssembly Module Reversing Engineering

    • 5.0 - WebAssembly Instructions Set
    • 5.1 - CTF challenge #1
    • 5.2 - CTF challenge #1 - Solution
    • 5.3 - Disassembler & Reversing Tools
    • 5.4 - Control Flow Graph (CFG)
    • 5.5 - CTF challenge #2
    • 5.6 - CTF challenge #2 - First Solution
    • 5.7 - CTF challenge #2 - Second Solution
  9. 6. Call Graph & Data Flow Graph Analysis

    • 6.0 - Call Flow Graph
    • 6.1 - Data Flow Graph
    • 6.2 - CTF challenge #3
    • 6.3 - CTF challenge #3 - Solution
    • 6.4 - Closing remarks