Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Idea

The injector merely mimics the common strategy for injecting DLL in Windows applications.

Steps

  1. Attach to the injected process.
  2. Save current state (registers and such).
  3. Write a .so path to a R/W memory area.
  4. Place dlopen() arguments on the corresponding registers.
  5. Locate and call dlopen() from within libc.
  6. Revert the .so path's memory.
  7. Revert to the previous process state.

All of this would be done using ptrace().

About

Injects shared objects into running processes.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages