An open API service providing repository metadata for many open source software ecosystems.

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