For security professionals and researchers only. The goal of BDF is to patch executable binaries with user desired shellcode and continue normal execution of the prepatched state.
file-infector bdf capstone pe macho elfExodus is a tool that makes it easy to successfully relocate Linux ELF binaries from one system to another. This is useful in situations where you don't have root access on a machine or where a package simply isn't available for a given Linux distribution. For example, CentOS 6.X and Amazon Linux don't have packages for Google Chrome or aria2. Server-oriented distributions tend to have more limited and outdated packages than desktop distributions, so it's fairly common that one might have a piece of software installed on their laptop that they can't easily install on a remote machine. With exodus, transferring a piece of software that's working on one computer to another is as simple as this.
elf binary packaging portable linker relocation exodusNOTE: Building requires rustc version 1.17 or greater. If you're using a distro's rust compiler, consider using https://rustup.rs to install your rustc compiler and associated binaries. bingrep is available through cargo, via cargo install bingrep, or you can build, and install the resulting binary wherever you like.
grep binary objdump elf portable-executable mach-oThe purpose of this project is to provide a cross platform library which can parse, modify and abstract ELF, PE and MachO formats.
reverse-engineering malware-analysis binary-analysis parser modification executable-formats elf macho pe lief parsing sdk android dex oat art vdexFcd is an LLVM-based native program optimizing decompiler, released under an LLVM-style license. It started as a bachelor's degree senior project and carries forward its initial development philosophy of getting results fast. As such, it was architectured to have low coupling between distinct decompilation phases and to be highly hackable. Fcd uses a unique technique to reliably translate machine code to LLVM IR. Currently, it only supports x86_64. Disassembly uses Capstone. It implements pattern-independent structuring to provide a goto-free output.
llvm x86-64 elf mach-o clang decompilerDetect It Easy, or abbreviated "DIE" is a program for determining types of files. "DIE" is a cross-platform application, apart from Windows version there are also available versions for Linux and Mac OS.
signature debugger detect unpacker disassembler security reverse-engineering algorithm elf packer detectorHaboMalHunter 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. The tool help security analyst extracting the static and dynamic features from malware effectively and efficiently. The generated report provides significant information about process, file I/O, network and system calls. The tool can be used for the static and dynamic analysis of ELF files on the Linux x86/x64 platform.
malware-analysis dynamic-analysis security static-analysis elf实验云台:在线学 Linux,Linux 0.11,汇编,Shell,C ...
linker elf compiler debugging editor loader process excutablesHTML5 boilerplate and build tool
elf html5 webpack build-tool nodejs html cli boilerplate build toolELFDump is a C parser for ELF64 object files. ELFDump is released under the terms of the XEOS Software License.
elf binary executable dump parserThis software is licensed under the MIT License.Copyright Fedor Indutny, 2014.
elfy elf executable parserThis library is a simple, configurable, node.js HTTP server compatible logging implementation that complies with the W3C's Extended Log File Format. Major HTTP servers like IIS and Apache have options to follow this logging format, and that has the advantage of log viewing software that has already been written for this format.dir: The root directory where node-elf-logger should store it's log files. This value will be prefixed onto the template value if present.
http log w3c elf extendedThe goal of this project is provide a loader for ELF file format for ARMv7-M (thumb-2) architecture (Aka Cortex-M, Cortex-R in Thumb2 mode) over bare-metal or RTOS enviroment. This loader not required MMU or special OS support (only aligned memory alloc) and run with minimun memory overhead (only required parts of files is loaded in memory).
loader arm elf relocation bare-metal armv7 thumb2 cortexan elf read and manipulation library in pure rust (written from scratch, no bfd, no gnu code, no license infections), intended to be used in binary manipulation utils such as strip, chrpath, objcopy and ld. The end goal is to build a well designed library that facilitates all sorts of binary manipulation magic. elfkit can now link elfkit, so it's reasonably complete for x86_64. But it's definitely not stable yet and might produce incorrect code.
elf-parser binutils elf linker ldShow library dependency of an ELF binary in a tree form. It supports folding and expanding subtree and shows related information.
elf dependency dependency-treeDump sections or program entries from a ELF file.
elf dump-sectionsUtility for Android ELF files to remove unused parts that the linker warns about. Fredrik Fornwall (@fornwall).
elf elf-sections termux androidLightweight elf binary parser with no external dependencies - Sections, Symbols, Relocations, Segments
elf parser symbols sections relocations relocation elf-parser segment readelf vector
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.