2 repository-uri
Tools for altering structural components of compiled binaries, such as adding sections or renaming symbols.
Distinct from Binary IPA Modifications: Candidates focus on specific platforms like iOS (IPA) or specific content like fonts/games, rather than general executable structure modification.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Executable File Modifications. Refine with filters or upvote what's useful.
LIEF este un framework pentru parsarea, modificarea și analizarea formatelor de binare executabile și a cache-urilor partajate de sistem pe platforme multiple. Servește ca o bibliotecă cross-platform pentru manipularea programatică a fișierelor binare ELF, PE și MachO. Proiectul oferă instrumente pentru alterarea structurii interne și a secțiunilor fișierelor executabile pentru a schimba comportamentul programului. Include, de asemenea, un parser dedicat pentru recuperarea bibliotecilor dinamice individuale din cache-urile partajate de sistem combinate. Setul de instrumente acoperă analiza executabilelor binare, dezasamblarea codului mașină și extragerea metadatelor de debug și a informațiilor despre simboluri. Suportă, de asemenea, traducerea bidirecțională a codului mașină și a assembly-ului pe diverse arhitecturi de procesor.
Alters binary components by adding sections or renaming symbols to programmatically change executable behavior.
xHook este o bibliotecă de instrumentare și hooking de nivel scăzut pentru binare Android ELF. Funcționează ca un framework pentru interceptarea simbolurilor native și redirecționarea apelurilor de funcții prin modificarea tabelei de legături de proceduri (procedure linkage table). Instrumentul utilizează expresii regulate pentru a filtra fișiere binare și simboluri specifice pentru interceptare. Acesta permite redirecționarea apelurilor native către implementări de funcții personalizate fără a altera fișierele binare originale. Framework-ul acoperă rezoluția dinamică a simbolurilor, modificarea tabelelor ELF și analiza de securitate a bibliotecilor native. Include, de asemenea, mecanisme de stabilitate care utilizează handler-e de semnal pentru a intercepta segmentation faults și a preveni crash-urile aplicațiilor în timpul calculelor de pointeri.
Modifies the structural relocation and linkage sections of ELF binaries to alter program execution flow.