Modeling and Hooking¶

In this series of tutorials, we will explore hooking functions and memory accesses with SmallWorld’s model features.

  • Raw Function Hooking
    • Adding a Stack
    • Adding Function Models
      • Adding gets
      • Adding puts
    • Putting it All Together
  • Function Hooking with ELF Relocations
    • Adding a Stack
    • Adding a Puts Model
    • Linking the Puts Model
    • Putting it All Together
  • Function Hooking with PE Imports
    • Adding a Stack
    • Adding a Puts Model
    • Linking the Puts Model
    • Putting it All Together
  • Memory Hooking

SmallWorld

Navigation

Contents:

  • Getting Started
  • Concepts
  • Tutorials
    • Mapping Memory
    • Loading Code
    • Local Types and the Heap
    • Modeling and Hooking
    • Analyses
    • Fuzzing
  • Reference
  • Contributing
  • About

Related Topics

  • Documentation overview
    • Tutorials
      • Previous: Local Types and the Heap
      • Next: Raw Function Hooking
©1980, MIT Lincoln Laboratory.