Software to inject .so libraries into running process
Find a file
2024-08-22 16:26:22 +03:00
include turns out you have to offset the syscall instruction to rip, because PTRACE_CONT continue process by "returning" from syscall 2024-08-22 16:26:22 +03:00
src turns out you have to offset the syscall instruction to rip, because PTRACE_CONT continue process by "returning" from syscall 2024-08-22 16:26:22 +03:00
xml merge Parsable-Instructions into this project for integrity. rtdisasm needs lookup tables of instruction opcodes 2024-08-14 17:24:34 +03:00
.gitignore ignore vscode nonsense 2024-07-20 21:57:54 +03:00
genc.py update readme and add endbr32 2024-08-19 12:03:49 +03:00
LICENSE initial commit 2024-07-18 12:47:35 +03:00
Makefile function names refactor 2024-08-22 12:08:21 +03:00
README.md update readme 2024-08-19 12:04:38 +03:00

blackjack

Software to inject .so libraries into running process

For Linux and FreeBSD

Components

blackjack consists of multiple components that are responsible for different tasks.

blackjack

Hijacks runtime process in order to inject shared objects.

rtdisasm

KISS robust runtime "disassembler". Used to analyze instructions encoded sizes and find desired instructions for trampolines. No need to bloat it with full-blown disassembler logic like other projects do - one big lookup table is enough for such purposes.