Skip to content

IdanBanani/ELF-Processs-Injection-Linux-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Pull requests are welcomed.

  • Try to run the given injection techniques code.
  • Understand how each technique works
  • Understand the attack vector and the different parts (stages) of the chain
    (i.e the bridgehead shellcode, injection to process memory,LPE, when to create a new process etc.)
  • Describe the need for a custom statically PIC compiled elf (Shared object library) loader shellcode.
  • Injection vs patching at runtime?
  • Implement / imporve it by yourself.

Research Papers and Articles

Projects and Code Repositories

2023

2022

2018

2017

2016

2014

Appendix / Somewhat Related / Need to organize

Ptrace related (most implementations are based on it)

TODO: how likely is it that the process you wish to inject to has already ptraced (attached) itself?, what would you do in such scenario?

2018

Miscellaneous

Android specific open-source material

Riru

Android NDK

Android Linker and Libraries

Obfuscation

VNDK Linker Namespace

Projects

Android Dynamic Linker

dlopen_ext.h and android_dlopen_ext

Dlopen Examples

Blog Posts

Linker PLT Hook

System.loadLibrary

SO Section Headers

Hook dlopen

Rust Bindings

Miscellaneous

Webview Loader