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

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