Topic: "elf"
horsicq/Detect-It-Easy
Program for determining types of files for Windows, Linux and MacOS.
Language: JavaScript - Size: 14.6 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 8,482 - Forks: 782

hackclub/putting-the-you-in-cpu
A technical explainer by @kognise of how your computer runs programs, from start to finish.
Language: MDX - Size: 6.79 MB - Last synced at: 11 days ago - Pushed at: 10 months ago - Stars: 5,145 - Forks: 168

lief-project/LIEF
LIEF - Library to Instrument Executable Formats (C++, Python, Rust)
Language: C++ - Size: 89.3 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 4,757 - Forks: 648

iqiyi/xHook
🔥 A PLT hook library for Android native ELF.
Language: C - Size: 819 KB - Last synced at: 8 days ago - Pushed at: almost 2 years ago - Stars: 4,171 - Forks: 768

secretsquirrel/the-backdoor-factory
Patch PE, ELF, Mach-O binaries with shellcode new version in development, available only to sponsors
Language: Python - Size: 2.61 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 3,363 - Forks: 788

orhun/binsider
Analyze ELF binaries like a boss 😼🕵️♂️
Language: Rust - Size: 19 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 3,171 - Forks: 75

intoli/exodus
Painless relocation of Linux binaries–and all of their dependencies–without containers.
Language: Python - Size: 5.35 MB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 2,954 - Forks: 71

horsicq/DIE-engine
DIE engine
Language: C++ - Size: 60.9 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2,572 - Forks: 348

eliben/pyelftools
Parsing ELF and DWARF in Python
Language: Python - Size: 24 MB - Last synced at: 1 day ago - Pushed at: 10 days ago - Stars: 2,095 - Forks: 520

m4b/bingrep
like ~~grep~~ UBER, but for binaries
Language: Rust - Size: 1 MB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 1,728 - Forks: 67

o-gs/dji-firmware-tools
Tools for handling firmwares of DJI products, with focus on quadcopters.
Language: C - Size: 23.3 MB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 1,704 - Forks: 437

CYB3RMX/Qu1cksc0pe
All-in-One malware analysis tool.
Language: YARA - Size: 107 MB - Last synced at: 9 days ago - Pushed at: 14 days ago - Stars: 1,519 - Forks: 204

marin-m/vmlinux-to-elf
A tool to recover a fully analyzable .ELF from a raw kernel, through extracting the kernel symbol table (kallsyms)
Language: Python - Size: 1.28 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 1,463 - Forks: 136

horsicq/XELFViewer
ELF file viewer/editor for Windows, Linux and MacOS.
Language: C++ - Size: 8.43 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1,444 - Forks: 125

m4b/goblin
An impish, cross-platform binary parsing crate, written in Rust
Language: Rust - Size: 3.07 MB - Last synced at: 3 days ago - Pushed at: 11 days ago - Stars: 1,272 - Forks: 167

sysprog21/shecc
A self-hosting and educational C optimizing compiler
Language: C - Size: 1.93 MB - Last synced at: 8 days ago - Pushed at: 12 days ago - Stars: 1,213 - Forks: 128

GJDuck/e9patch
A powerful static binary rewriting tool
Language: C - Size: 2.12 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 998 - Forks: 67

io12/pwninit
pwninit - automate starting binary exploit challenges
Language: Rust - Size: 470 KB - Last synced at: 18 days ago - Pushed at: 8 months ago - Stars: 925 - Forks: 61

tinyclub/open-c-book
开源书籍:《C语言编程透视》,配套视频课程《360° 剖析 Linux ELF》已上线,视频讲解更为系统和深入,欢迎订阅:https://www.cctalk.com/m/group/88089283
Language: Shell - Size: 2.91 MB - Last synced at: 15 days ago - Pushed at: about 4 years ago - Stars: 903 - Forks: 231

serge1/ELFIO
ELFIO is a header-only C++ library for reading and generating ELF (Executable and Linkable Format) files.
Language: C++ - Size: 17.8 MB - Last synced at: 7 days ago - Pushed at: 9 days ago - Stars: 774 - Forks: 164

Tencent/HaboMalHunter
HaboMalHunter is a sub-project of Habo Malware Analysis System (https://habo.qq.com), which can be used for automated malware analysis and security assessment on the Linux system.
Language: Python - Size: 1.92 MB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 732 - Forks: 219

fay59/fcd
An optimizing decompiler
Language: C++ - Size: 5.16 MB - Last synced at: 17 days ago - Pushed at: about 4 years ago - Stars: 718 - Forks: 66

yhs0602/Android-Disassembler
Disassemble ANY files including .so (NDK, JNI), Windows PE(EXE, DLL, SYS, etc), linux binaries, libraries, and any other files such as pictures, audios, etc(for fun)files on Android. Capstone-based disassembler application on android. 안드로이드 NDK 공유 라이브러리, Windows 바이너리, etc,... 리버싱 앱
Language: Kotlin - Size: 183 MB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 634 - Forks: 99

t00sh/rop-tool
A tool to help you write binary exploits
Language: C - Size: 509 KB - Last synced at: 19 days ago - Pushed at: about 6 years ago - Stars: 609 - Forks: 106

robertmuth/Cwerg
The best C-like language that can be implemented in 10kLOC.
Language: Assembly - Size: 27.6 MB - Last synced at: 5 days ago - Pushed at: 12 days ago - Stars: 579 - Forks: 15

maiyao1988/ExAndroidNativeEmu
An improved version of AndroidNativeEmu,Allow running android elf on PC
Language: Python - Size: 172 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 556 - Forks: 158

o2team/elf
灵活可扩展的 HTML5 构建工具
Language: JavaScript - Size: 8.14 MB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 494 - Forks: 67

nnsee/fileless-elf-exec
Execute ELF files without dropping them on disk
Language: Python - Size: 105 KB - Last synced at: 17 days ago - Pushed at: 10 months ago - Stars: 491 - Forks: 49

reliforp/reli-prof
A sampling profiler or a memory profiler for PHP written in PHP, which reads information about running PHP VM from outside the process. You can find performance bottlenecks or memory leaks of your scripts without changing the target script or loading extensions.
Language: PHP - Size: 1.91 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 479 - Forks: 16

mewmew/dissection
The dissection of a simple "hello world" ELF binary.
Language: Assembly - Size: 303 KB - Last synced at: 15 days ago - Pushed at: over 4 years ago - Stars: 461 - Forks: 39

maiyao1988/elf-dump-fix
Utils use to dump android ELF from memory and do some fix including the ELF section header rebuilding
Language: C - Size: 349 KB - Last synced at: 27 days ago - Pushed at: almost 5 years ago - Stars: 444 - Forks: 141

sledgeh4w/chomper
A lightweight emulation framework for emulating security algorithms in iOS executables and libraries.
Language: Python - Size: 156 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 435 - Forks: 113

crashappsec/chalk
Chalk allows you to follow code from development, through builds and into production.
Language: Nim - Size: 85.8 MB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 371 - Forks: 21

RoderickChan/pwncli
Do pwn by command line
Language: Python - Size: 3.56 MB - Last synced at: 16 days ago - Pushed at: 5 months ago - Stars: 364 - Forks: 22

jacob-baines/elfparser
Cross Platform ELF analysis
Language: C++ - Size: 1.44 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 339 - Forks: 86

serfend/pydumpck
a multi-threads tool for decompile exe,elf,pyz,pyc packed by python which is base on pycdc and uncompyle6.
Language: Python - Size: 55.3 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 335 - Forks: 34

ixty/mandibule
linux elf injector for x86 x86_64 arm arm64
Language: C - Size: 24.4 KB - Last synced at: 25 days ago - Pushed at: almost 7 years ago - Stars: 332 - Forks: 72

Wenzel/checksec.py
Checksec tool in Python, Rich output. Based on LIEF
Language: Python - Size: 240 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 330 - Forks: 27

mohitmishra786/underTheHoodOfExecutables
A guide that explains how programs transform from source code to executables. Deep dive into ELF format, linking processes, and binary optimization techniques. Perfect for systems programmers, C developers, and anyone interested in low-level programming concepts.
Language: HTML - Size: 592 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 326 - Forks: 36

vpand/icpp
Running C++ in anywhere like a script.
Language: C++ - Size: 86.4 MB - Last synced at: 15 days ago - Pushed at: 7 months ago - Stars: 322 - Forks: 15

0x00pf/0x00sec_code
Code for my 0x00sec.org posts
Language: C - Size: 68.4 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 316 - Forks: 95

redcanaryco/chain-reactor
Chain Reactor is an open source framework for composing executables that simulate adversary behaviors and techniques on Linux endpoints.
Language: C - Size: 751 KB - Last synced at: 9 days ago - Pushed at: 13 days ago - Stars: 307 - Forks: 34

Antonin-Deniau/cave_miner
Search for code cave in all binaries
Language: Kaitai Struct - Size: 1.36 MB - Last synced at: about 21 hours ago - Pushed at: 10 months ago - Stars: 278 - Forks: 54

m4b/faerie
Magical ELF and Mach-o object file writer backend
Language: Rust - Size: 328 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 274 - Forks: 25

89luca89/pakkero
Pakkero is a binary packer written in Go made for fun and educational purpose. Its main goal is to take in input a program file (elf binary, script, even appimage) and compress it, protect it from tampering and intrusion.
Language: Go - Size: 1.62 MB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 258 - Forks: 43

fzakaria/sqlelf
Explore ELF objects through the power of SQL
Language: Python - Size: 350 KB - Last synced at: 11 days ago - Pushed at: 9 months ago - Stars: 254 - Forks: 8

termux/termux-elf-cleaner
Utility to remove unused ELF sections causing warnings.
Language: C - Size: 8.57 MB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 241 - Forks: 64

Etto48/HexPatch
HexPatch: a binary patcher and editor written in Rust with terminal user interface (TUI).
Language: Rust - Size: 10.3 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 240 - Forks: 8

finixbit/elf-parser
Lightweight elf binary parser with no external dependencies - Sections, Symbols, Relocations, Segments
Language: C++ - Size: 86.9 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 237 - Forks: 43

asLody/ElfHook
modify PLT to hook api, supported android 5\6.
Language: C++ - Size: 3.14 MB - Last synced at: 11 days ago - Pushed at: about 6 years ago - Stars: 231 - Forks: 110

WPeace-HcH/SysNR-FuncFinder
A plugin for IDA that renames functions by system call numbers.
Language: Python - Size: 1.82 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 225 - Forks: 33

Cararasu/holodec
Decompiler for x86 and x86-64 ELF binaries
Language: C++ - Size: 17.8 MB - Last synced at: 5 months ago - Pushed at: about 6 years ago - Stars: 216 - Forks: 19

Technolution/rustig
A tool to detect code paths leading to Rust's panic handler
Language: Rust - Size: 195 KB - Last synced at: 13 days ago - Pushed at: over 3 years ago - Stars: 215 - Forks: 8

Octowolve/Hooking-Template-With-Mod-Menu
A small template for Android Hooking with Substrate (Or Dobby. See branches). (Includes a mod menu written in Java)
Language: C++ - Size: 22.7 MB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 212 - Forks: 79

mebeim/systrack
📡🐧 Linux kernel syscall implementation tracker
Language: Python - Size: 2.66 MB - Last synced at: 12 days ago - Pushed at: 25 days ago - Stars: 210 - Forks: 12

aep/elfkit 📦
rust elf parsing, manipulation and (re)linking toolkit
Language: Rust - Size: 1.46 MB - Last synced at: 2 days ago - Pushed at: almost 5 years ago - Stars: 205 - Forks: 24

SsageParuders/Android_Native_Surface
Android Native Surface
Language: C++ - Size: 178 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 196 - Forks: 75

The-Z-Labs/bof-launcher
Beacon Object File (BOF) launcher - library for executing BOF files in C/C++/Zig applications
Language: Zig - Size: 764 KB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 195 - Forks: 16

sevaa/dwex
DWARF Explorer - a GUI utility for navigating the DWARF debug information
Language: Python - Size: 395 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 176 - Forks: 15

fzakaria/shrinkwrap
A tool that embosses the needed dependencies on the top level executable
Language: Python - Size: 31.3 KB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 172 - Forks: 12

tweag/clodl
Turn dynamically linked ELF binaries and libraries into self-contained closures.
Language: Starlark - Size: 225 KB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 171 - Forks: 6

riicchhaarrd/ocean
Programming language that compiles into a x86 ELF executable.
Language: C - Size: 301 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 170 - Forks: 5

peadar/pstack
Print stack traces from running processes, or core files. Supports aarch64, x86_64, and i386
Language: C++ - Size: 2.1 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 168 - Forks: 40

advanced-microcode-patching/shiva
A custom ELF linker/loader for installing ET_REL binary patches at runtime
Language: C - Size: 20.6 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 163 - Forks: 13

Guardsquare/LibEBC
C++ Library and Tool for Extracting Embedded Bitcode
Language: C++ - Size: 10 MB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 163 - Forks: 40

guitmz/memrun
Small tool to run ELF binaries from memory with a given process name
Language: Assembly - Size: 22.5 KB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 162 - Forks: 32

xoofx/LibObjectFile
LibObjectFile is a .NET library to read, manipulate and write linker and executable object files (e.g ELF, PE, DWARF, ar...)
Language: C# - Size: 3.12 MB - Last synced at: 13 days ago - Pushed at: 6 months ago - Stars: 161 - Forks: 11

AkihiroSuda/lsf
Linux Subsystem for FreeBSD (😈 on 🐧)
Language: Go - Size: 64.5 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 160 - Forks: 3

fornwall/jelf
ELF parsing library in java.
Language: Java - Size: 654 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 159 - Forks: 47

cesena/ghidra2dwarf
🐉 Export ghidra decompiled code to dwarf sections inside ELF binary
Language: Python - Size: 20.4 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 154 - Forks: 14

akawashiro/sloader
sloader is an ELF loader which aims to replace ld-linux.so of glibc.
Language: C++ - Size: 521 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 153 - Forks: 13

bogdanm/udynlink
Dynamic linker for Cortex-M MCUs
Language: C - Size: 1000 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 141 - Forks: 21

abenkhadra/bcov
Static instrumentation tool for efficient binary-level coverage analysis.
Language: C++ - Size: 446 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 137 - Forks: 8

vfsfitvnm/intruducer
A Rust crate to load a shared library into a Linux process without using ptrace.
Language: Rust - Size: 75.2 KB - Last synced at: 17 days ago - Pushed at: almost 2 years ago - Stars: 132 - Forks: 15

sashs/filebytes
Library to read and edit files in the following formats: Executable and Linking Format (ELF), Portable Executable (PE), MachO and OAT (Android Runtime)
Language: Python - Size: 4.51 MB - Last synced at: 22 days ago - Pushed at: 8 months ago - Stars: 130 - Forks: 25

TheCodeArtist/elf-parser
Identifying/Extracting various sections of an ELF file
Language: Assembly - Size: 43.9 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 129 - Forks: 44

0Nera/SynapseOS
Синапс ОС (SynapseOS) - российская микроядерная операционная система.
Size: 18.2 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 128 - Forks: 19

hitzhangjie/golang-debugger-book
From a debugger's view, Let's explore the computer world! How does compiler, linker and debugger coordinate with each other around the program written in specific programming language? How does a debugger work? If we develop a debugger for go programming language, we must master go type system, runtime... and some Operating System internals. OK, all the contents mentioned above will be covered in this book. Hope you enjoy it!
Language: Makefile - Size: 24.9 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 125 - Forks: 7

dodola/fbhookfork
从 fb 的 profilo 项目里提取出来的hook 库,自己用
Language: C - Size: 365 KB - Last synced at: 16 days ago - Pushed at: over 5 years ago - Stars: 125 - Forks: 35

icculus/fatelf
Universal binaries for Linux.
Language: C - Size: 111 KB - Last synced at: about 9 hours ago - Pushed at: over 1 year ago - Stars: 122 - Forks: 6

Bareflank/standalone_cxx
run C++ from anywhere
Language: C++ - Size: 6.08 MB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 117 - Forks: 19

guitmz/Fe2O3
Simple prepender virus written in Rust
Language: Rust - Size: 709 KB - Last synced at: 19 days ago - Pushed at: over 5 years ago - Stars: 110 - Forks: 11

trendmicro/telfhash
Symbol hash for ELF files
Language: Python - Size: 61.5 KB - Last synced at: 11 days ago - Pushed at: about 3 years ago - Stars: 108 - Forks: 15

gentoo/pax-utils
[MIRROR] ELF related utils for ELF 32/64 binaries that can check files for security relevant properties
Language: C - Size: 1.16 MB - Last synced at: 13 days ago - Pushed at: 7 months ago - Stars: 102 - Forks: 25

virtist/elfloader
load so file into current memory space and run function
Language: C - Size: 12.7 KB - Last synced at: 4 months ago - Pushed at: about 8 years ago - Stars: 100 - Forks: 32

v420v/vas
x86-64 Assembler written in V
Language: V - Size: 1.06 MB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 99 - Forks: 7

tsarpaul/GLORYHook
The first Linux hooking framework to allow merging two binary files into one!
Language: Python - Size: 83 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 96 - Forks: 16

southpolenator/SharpDebug
C# debugging automation tool
Language: C# - Size: 30.9 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 94 - Forks: 27

hc0d3r/sshd-poison
sshd-poison is a tool that modifies a sshd binary to capture password-based authentications and allows you to login in some accounts using a magic-pass.
Language: C - Size: 896 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 94 - Forks: 25

etke/checksec.rs
Fast multi-platform (ELF/PE/MachO) binary checksec written in Rust.
Language: Rust - Size: 165 KB - Last synced at: 8 months ago - Pushed at: 11 months ago - Stars: 93 - Forks: 12

martinribelotta/elfloader
ARMv7M ELF loader
Language: C - Size: 229 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 92 - Forks: 25

pgaskin/kobopatch
An improved patching system for Kobo eReaders.
Language: Go - Size: 11.8 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 91 - Forks: 7

abenkhadra/spedi
Speculative disassembly, CFG recovery, and call-graph recovery from stripped binaries.
Language: C++ - Size: 336 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 90 - Forks: 15

liamg/extrude
:detective: Analyse binaries for missing security features, information disclosure and more...
Language: Go - Size: 358 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 86 - Forks: 8

MalwareSamples/Linux-Malware-Samples
Linux Malware Sample Archive including various types of malicious ELF binaries and viruses. Be careful!
Size: 499 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 84 - Forks: 17

iamtorsten/SherlockElf
SherlockElf is a powerful tool designed for both static and dynamic analysis of Android ELF binaries and dynamic iOS Macho-O binaries (experimental).
Language: Python - Size: 178 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 83 - Forks: 16

core-explorer/core-explorer
A DWARF parser and core dump analyzer that runs in your browser
Language: JavaScript - Size: 20.2 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 82 - Forks: 0

d3ranged/sf2
Antivirus Signature Search Toolkit
Language: Python - Size: 1.88 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 79 - Forks: 8

terminaldweller/mutator
mutator is an experimental suite of tools aimed at analysis and automation of C/C++ code development
Language: C++ - Size: 8.36 MB - Last synced at: about 19 hours ago - Pushed at: over 3 years ago - Stars: 77 - Forks: 10

uclinux-dev/elf2flt
ELF to bFLT (binary flat) converter for no-mmu Linux targets
Language: C - Size: 415 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 74 - Forks: 41
