From 43200d8ff5f7174850c8a9b28c40be38129e23fd Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Mon, 10 Apr 2017 01:48:27 +0300 Subject: [PATCH] Create README.md --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..1513d32 --- /dev/null +++ b/README.md @@ -0,0 +1,25 @@ +# vtrace +Linux Shellcode Injection Tool +Allows to inject your shellcode to another process memory and execute. +You can return control to the program + +# Compiling + +gcc vtrace.c proc.c vmap.c -o vtrace + +or 32 bit + +gcc -m32 vtrace.c proc.c vmap.c -o vtrace + +Usage: ./vtrace [pid] [shellcode _file] + +# Shellcode writing tips + +When VTrace loads the shellcode, into stack pushed: +[HIGH Adress] +1. Return address +2. Old RBX/EBX +[LOW Adress] + +Into RBX/EBX storeed libc base pointer, this allow you to use libc stuff with offsets +More examples in shellcode/