GitHub topics: elf-parser
eliben/pyelftools
Parsing ELF and DWARF in Python
Language: Python - Size: 24.1 MB - Last synced at: about 13 hours ago - Pushed at: about 1 month ago - Stars: 2,119 - Forks: 523

B2R2-org/B2R2
B2R2 is a collection of useful algorithms, functions, and tools for binary analysis.
Language: F# - Size: 14.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 430 - Forks: 64

horsicq/XELFViewer
ELF file viewer/editor for Windows, Linux and MacOS.
Language: C++ - Size: 8.7 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,470 - Forks: 128

trianmon/libMiniELF
Minimal C++ library for parsing ELF64 binaries with no external dependencies.
Language: C++ - Size: 36.1 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

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: 6 days ago - Pushed at: 6 days ago - Stars: 792 - Forks: 166

sysprog21/rv32emu
Compact and Efficient RISC-V RV32I[MAFC] emulator
Language: C - Size: 11.2 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 485 - Forks: 113

cisco-open/ruby-elf_utils
Ruby gem for parsing ELF files and DWARF debugging information
Language: Ruby - Size: 175 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

sevaa/dwex
DWARF Explorer - a GUI utility for navigating the DWARF debug information
Language: Python - Size: 553 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 259 - Forks: 23

mhahnFr/CallstackLibrary
Library creating human-readable call stacks.
Language: C - Size: 857 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 4 - Forks: 0

cybersecurity-dev/awesome-elf-feature-extractor
Awesome ELF Feature Extractor
Size: 5.86 KB - Last synced at: 19 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

pierrelgol/libelf
Small Elf parsing library
Language: Zig - Size: 236 KB - Last synced at: 3 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

Alessandro-Salerno/ezld
Tiny, simple, and portable ELF linker
Language: C - Size: 956 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 5 - Forks: 0

cybersecurity-dev/ELF-Static-Toolkit
ELF Static Toolkit | Executable and Linkable Format (ELF) Analysing Toolkit
Language: Python - Size: 82 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0

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: 23 days ago - Pushed at: 8 months ago - Stars: 163 - Forks: 11

DeLuks2006/parsELF
An ELF parser written fully in NASM.
Language: Assembly - Size: 78.1 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 9 - Forks: 0

CybercentreCanada/assemblyline-service-elfparser
Assemblyline 4 service for Elfparser
Language: Python - Size: 837 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 1

CybercentreCanada/assemblyline-service-elf
Assemblyline 4 Executable and Linkable Format analysis service
Language: Python - Size: 701 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

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

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: about 1 month ago - Pushed at: about 1 month ago - Stars: 87 - Forks: 16

pkgforge-dev/elftools
Tools & Libraries for manipulating ELF Files [Maintainers=@QaidVoid|@Azathothas]
Language: Rust - Size: 10.7 KB - Last synced at: 19 days ago - Pushed at: 29 days ago - Stars: 2 - Forks: 0

cybersecurity-dev/SBFE
SBFE | Static Binary Feature Extractor
Language: Dockerfile - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

hmfcpt/elf-ripper-extension
VSC plugin designed for analyzing ELF files and firmware memory usage in embedded projects.
Language: TypeScript - Size: 2.62 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 1

p-x9/ELFKit
🔬 A Swift library for parsing ELF files to obtain various information.
Language: Swift - Size: 318 KB - Last synced at: 23 days ago - Pushed at: about 2 months ago - Stars: 26 - Forks: 3

Markkreel/Binary-Static-Analysis-Through-Instruction-and-Operand-Extraction-and-AHC-Algorithm
A static binary analysis tool visualizes code blocks in the assembly of a disassembled binary file using the AHC algorithm, aided by entropy calculation and similarity measurement.
Language: Assembly - Size: 3.93 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ohbamah/nm
A 42 project for inspecting and parsing an ELF file. Recoding the 'nm' command (linux).
Language: C - Size: 2.69 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

yalue/elf_reader
A Go library for reading and parsing ELF files
Language: Go - Size: 961 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 30 - Forks: 5

KUNAL-KUMAR-SINGH-Coder/RV32I
Sapphire SoC: RV32I RISC-V core optimized for FPGAs, featuring UVM verification, AXI4-Lite bus, FreeRTOS support, and Shakti-inspired design. Open-source under MIT license for embedded/IoT applications.
Language: Verilog - Size: 111 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

david942j/rbelftools
ELF parser library implemented in pure Ruby!
Language: Ruby - Size: 929 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 46 - Forks: 14

sad0p/elfdoc
Proof of concept heuristic detection for common ELF infection algorithms.
Language: C++ - Size: 9.77 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1

ohbamah/elft
A very LITTLE tool to help you in parsing of ELF (32/64bits) files. [soon]
Language: C - Size: 629 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

RubisetCie/dynamics-wrangler
Utility to patch dynamic section in ELF files.
Language: C - Size: 59.6 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Markkreel/ELF-Disassembler
ELF parser and disassembler written in C++.
Language: C++ - Size: 10.7 KB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

telepath9000/elf-packer
Encrypts 64-bit elf files that decrypt at runtime.
Language: C - Size: 32.2 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 31 - Forks: 6

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

M3str3/HexSpell
HexSpell is an open-source library written in Rust, designed to parse and manipulate executable files, DLLs, and more with minimal dependency overhead.
Language: Rust - Size: 161 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 6 - Forks: 0

sunxfancy/ExeViewer
A Command Line Executable Viewer
Language: Assembly - Size: 631 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 9 - Forks: 1

lowlevelguy/elf-parser
Exectuable File Format parser.
Language: C - Size: 425 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

ii64/tanem
The Android Native Emulator (WIP:JVM)
Language: Go - Size: 120 MB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

mauricelambert/ElfAnalyzer
This module parses and analyzes ELF file for Forensic and investigations.
Language: Python - Size: 32.2 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 3 - Forks: 1

marcin-chwedczuk/elf-viewer
Use Elf Viewer to see structure of ELF files. This is a GUI replacement for Linux readelf command. The main audience of this program are people learning about ELF file format and university students attending compsec courses.
Language: Java - Size: 8.19 MB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 2

egibs/rsd 📦
Rust implemention of xxd -e -l 64
Language: Rust - Size: 217 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 1

Vector35/dwarf_import 📦
This loads DWARF info from an open binary and propagates function names, arguments, and type info
Language: Python - Size: 2.3 MB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 25 - Forks: 7

0xAminED/elf-pwn
A Python script for analyzing ELF (Executable and Linkable Format) files.
Language: Python - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

nasrat-v/nm_objdump
A personal implementation of GNU shell commands: nm and objdump
Language: C - Size: 39.1 KB - Last synced at: 3 days ago - Pushed at: over 7 years ago - Stars: 15 - Forks: 3

CallocGD/gdrip
A Tool I use for Ripping open Geometry Dash Android Signatures and Generates me a cheatsheet of argument offsets for the android 32 bit version on ghidra
Language: Python - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

five-embeddev/riscv-gtkwave
GTKWave Decoders for RISCV
Language: C++ - Size: 463 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 7 - Forks: 0

sad0p/go-readelf
Elf binary parsing utility written in Go.
Language: Go - Size: 9.23 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 70 - Forks: 17

mintRaven-05/Atlas
Atlas is a robust ELF parser implemented in C programming language. It has a custom decoder made from scratch. Designed for developers, security researchers and anyone curious with low-level world
Language: C - Size: 95.7 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 5 - Forks: 0

HarshKapadia2/parse-elf
A simple 64-bit ELF file parser.
Language: C - Size: 34.2 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 1

0xcpu/RElieve
RE scripts, snippets (IDA, lief, gdb, etc.)
Language: Python - Size: 21.5 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 24 - Forks: 7

r3yl4h/Rusty-elf-x86-parser
it's a small program written in rust with only the standard library to analyze the headers of an elf64 file
Language: Rust - Size: 1.46 MB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 13 - Forks: 1

ericyoc/elf-files-exe-lib-obj-info-poc
Generates Executable and Linkable Format files for different types (executable, shared, and object) and versions (32-bit and 64-bit).
Language: Jupyter Notebook - Size: 88.9 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

EntySec/libpawn
C library that is intended for providing methods for executing and injecting code.
Language: C - Size: 146 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 11 - Forks: 4

callrsp/ElfAnalyzer2 Fork of mauricelambert/ElfAnalyzer
This module parses and analyzes ELF file . And i fix some bugs and add some features from the org project
Language: Python - Size: 10.3 MB - Last synced at: 6 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

rizasghari/unix_elf_file_analyzer
A simple Unix-like systems ELF executable file analyzer (dump|debug) written in GoLang
Language: Go - Size: 4.38 MB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

saferwall/elf
:gem: Go library to parse Executable and Linkable Format (ELF) files.
Language: Go - Size: 1.59 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 36 - Forks: 6

BinaryResearch/lepton
Lepton is a Lightweight ELF Parsing Tool that was designed specifically for analyzing and editing binaries with damaged or corrupted ELF headers.
Language: Assembly - Size: 88.9 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 31 - Forks: 6

KnightChaser/simple-elf-parser
A simple Linux ELF(Executable & Linkable Format) parser implemented in C language.
Language: C - Size: 267 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

VirusFriendly/maladjusted
elf obfuscation tool
Language: C - Size: 396 KB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1

trimscash/texthex 📦
Read text section bytes and format it for shellcode (64bit ELF only)
Language: Rust - Size: 1.59 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

amosshi/binaryinternals
Free Tools to View Internals of Binary File, including .class, .dex, .elf, .zip, etc.
Language: Java - Size: 2.29 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 62 - Forks: 21

rem0obb/relf
Simple Parser Format ELF
Language: C - Size: 14.6 KB - Last synced at: 7 months ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 2

xfgusta/elfy
Display information about ELF files
Language: C - Size: 286 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 8 - Forks: 2

gafert/Apate
A graphical and educational processor simulator based on the RISC-V instruction set architecture
Language: TypeScript - Size: 10.8 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 3

vmsaif/readingAndInterpretingBinary
This program reads and interprets ELF formatted binary files, extracting and printing information such as the file's bitness, endianness, and ABI, as well as the entry point and program header table. It also prints segment and section types, virtual addresses, and sizes, as well as the first 32 bytes of actual segment and section data.
Language: C - Size: 7.81 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

vanerac/nm-objdump
recreated nm and objdump with a couple of flags
Language: C - Size: 16.6 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

InusualZ/SymbolExporter
Language: C++ - Size: 77.1 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 18 - Forks: 4

hnts/goelftools
Library for parsing ELF files written in pure Go.
Language: Go - Size: 1.01 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 31 - Forks: 1

tyler-ottman/t89emu
An emulator for a RISC-V microcontroller designed for embedded/operating systems development
Language: C++ - Size: 51.1 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

npanuhin/ITMO-Elf-disassembler 📦
Homework on Elf Parsing and RISC-V disassembly for the Computer Architecture course at ITMO University (2021)
Language: Python - Size: 681 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

trimscash/elfmt
Read text section bytes and format it for shellcode. based on trimscash/texthex
Language: Rust - Size: 24.4 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

koeller21/elfbin
A tiny but mighty ELF parser written in JS/TS
Language: TypeScript - Size: 409 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Ismaxis/Computer-Architecture
ITMO CT 2023-y1-fall Computer Architecture Lab
Language: C++ - Size: 33.5 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

maldeclabs/Elfo
An ELF parser library implemented in C.
Language: C - Size: 22.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

Ver-Nick/elf-reader
Дизассемблер файлов ELF для архитектуры RISC-V
Language: Java - Size: 1.05 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Tinram/Linux-Scripts
Desktop icon restore, ELF overview, OOM protect.
Language: Shell - Size: 23.4 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

A-Mahla/Nm-Unix
My implementation of Nm Unix command. Works on ELF files : x86, x64, object files and .so files.
Language: C - Size: 1.25 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

VerSprite/engage
Tools and Materials for the Frida Engage Blog Series
Language: JavaScript - Size: 15.6 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 44 - Forks: 19

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: over 4 years ago - Stars: 237 - Forks: 43

zxcvbnm3057/FunctionLocater
An utility class for determining static compilation functions in any ELF file.
Language: C++ - Size: 29.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

sysprog21/rv32emu-legacy 📦
RISC-V RV32I[MA] emulator with ELF support
Language: C - Size: 32.2 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 46 - Forks: 18

LloydLabs/elf-strings 📦
elf-strings will programmatically read an ELF binary's string sections within a given binary. This is meant to be much like the strings UNIX utility, however is purpose built for ELF binaries.
Language: Go - Size: 743 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 135 - Forks: 16

matteobu02/42-ft_nm
simplified version of nm
Language: C - Size: 36.1 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

nickeldan/elfjack
C library for parsing ELF files with the goal of hijacking global offset table entries
Language: C - Size: 31.3 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

K-atc/rust-elf Fork of cole14/rust-elf
Library for parsing ELF files for Rust (Added support for nostd by @K-atc)
Language: Rust - Size: 829 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

K-atc/simple-elf-parser
ELFをパースしてくれるC++スクリプト
Language: C++ - Size: 7.81 KB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1

bitspalter/eldar
elf-viewer
Language: C++ - Size: 2.89 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0

jwbensley/elf_reader
Read Linux ELF file headers
Language: C - Size: 20.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 1

wwyqianqian/ELF-Visualization
A readelf-like tool for macOS. Then stream the output to any browser.
Language: C - Size: 4.14 MB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 1

afraz98/binscan
Command-line disassembler for ELF64 binary files
Language: C - Size: 405 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

sam41290/operating-system-x86-64bit
A basic operating system for x86 architecture(64 bit) with TARFS filesystem. Supports fork(), cow(), paging, virtual memory/ring3 user process and syscall using INT $80. Able to run a shell and binaries: ls, cat, echo, kill, ps,sleep
Language: C - Size: 397 KB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

theredspecial0/symparse
A command-line utility to read symbols from ELF executables
Language: C - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

gsmrana/Elf-File-Analyzer
A windows utility tool for analyzing Intel hex format firmware files
Language: C# - Size: 1.73 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 1

En14c/PIvirus
sample linux x86_64 ELF virus
Language: C - Size: 10.7 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 52 - Forks: 22

KaiBelmo/b1m0-dbg
linux debugger
Language: C - Size: 148 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 2

FatmaGomaa/FOTA_GP
ELFI (ELF over WIFI) is a FOTA ( Firmware Over The Air ) based software application, our application is following reliability, portability and configurability rules as well as the simple and efficient user experience.
Language: C - Size: 72.7 MB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 29 - Forks: 5

mbbsemu/MBBSEmu.ELFLoader
A Parser & Loader for ELF Files
Language: C# - Size: 19.5 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

finixbit/ftrace
Simple Function calls tracer
Language: C++ - Size: 12.7 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 67 - Forks: 14

kkinos/rdelf2json
CLI application for parsing ELF and converting to json
Language: Go - Size: 33.2 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

gabriel-rusu/E.L.F-Executable-Loader
The E.L.F Executable Loader loads the executable file into memory page-by-page, using a request-paging mechanism - a page will only be loaded when it is needed. For simplicity, the loader runs only static executable files - which is not linked to shared / dynamic libraries.
Language: C - Size: 383 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 9 - Forks: 5
