Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cyberfined/gotredirect
https://github.com/cyberfined/gotredirect
c global-offset-table linux-app ptrace-injection
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/cyberfined/gotredirect
- Owner: cyberfined
- License: bsd-3-clause
- Created: 2018-09-08T04:11:43.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-02-03T03:30:26.000Z (almost 6 years ago)
- Last Synced: 2024-11-12T16:17:03.485Z (2 months ago)
- Topics: c, global-offset-table, linux-app, ptrace-injection
- Language: C
- Size: 10.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gotredirect
Load library, that compiled as position independent code, into victim process address space, then redirect host function to the library function
# Usage
```bash
./gotredirect
```
# Examples
```bash
./gotredirect 1234 payload.so puts,pay_puts,49
```
Attach to the process with id 1234, load payload.so to it address space, then rewrite puts GOT entry by pay_puts address. Write real puts address to pay_puts+49```bash
./gotredirect 1234 payload.so puts,pay_puts printf,pay_f,49
```
Attach to the process with id 1234, load payload.so to it address space, then rewrite puts GOT entry by pay_puts address, then rewrite printf GOT entry by pay_f address. Write real printf address to pay_f+49
# Build
1. git clone https://github.com/cyberfined/gotredirect.git && cd gotredirect
2. make# License
BSD-3-Clause. Read LICENSE file