Sorgenti

Qui metterò sorgenti vari che non pubblico attraverso post ma che a qualcuno potrebbero essere utili 😉

C:

ccjmp.c: link – Calcola l’address di arrivo di una call/jmp sapendo l’address iniziale e l’offset

changep.c: link – Cambia l’entry point di un file ELF

codetest.c: link – Permette l’esecuzione di codice arbitrario in memoria usando mmap

*elfjoin.c: link – Permette di effetturare il joining di 2 file ELF

jmpcallgen.c: link – Genera il codice assembly per effettuare call o jmp a indirizzi specificati

ldst.c: link – Codice automodificante che sovrascrive in run-time i primi 6 byte di una funzione che sia essa nella .plt o .text

*textinj.c: link – Inserisce un testo *nascosto* in un file ELF

dlcall.c: link – Effettua una call in run-time ad una funzione tramite la libdl

meminj.c: link – Inietta un codice assembly nella memoria di un processo usando ptrace

*siginj.c: link – Inietta uno shellcode che verrà eseguito quando viene mandato al processo un determinato segnale

dlinj.c: link – Inietta uno shared object in un processo richiamando la funzione __libc_dlopen calcolata in run-time

* = fanno uso della funzione inject_elf/text ricavata con piccole modifiche dall’ELF injector di evilsocket e blacklight( link )

Mano a mano ne aggiungerò altri 😉

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...