All Projects → liamg → extrude

liamg / extrude

Licence: MIT license
🕵️ Analyse binaries for missing security features, information disclosure and more...

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to extrude

HatVenom
HatVenom is a HatSploit native powerful payload generation tool that provides support for all common platforms and architectures.
Stars: ✭ 84 (+64.71%)
Mutual labels:  binary, elf, macho
dwex
DWARF Explorer - a GUI utility for navigating the DWARF debug information
Stars: ✭ 58 (+13.73%)
Mutual labels:  elf, macho
byteripper
A tool to extract code from individual functions in a library.
Stars: ✭ 14 (-72.55%)
Mutual labels:  elf, macho
The Backdoor Factory
Patch PE, ELF, Mach-O binaries with shellcode new version in development, available only to sponsors
Stars: ✭ 2,904 (+5594.12%)
Mutual labels:  elf, macho
Detect It Easy
Program for determining types of files for Windows, Linux and MacOS.
Stars: ✭ 2,982 (+5747.06%)
Mutual labels:  elf, macho
binary-security-check
Analyzer of security features in executable binaries
Stars: ✭ 36 (-29.41%)
Mutual labels:  elf, nx
Lief
Authors
Stars: ✭ 2,730 (+5252.94%)
Mutual labels:  elf, macho
checksec.rs
Fast multi-platform (ELF/PE/MachO) binary checksec written in Rust.
Stars: ✭ 71 (+39.22%)
Mutual labels:  elf, macho
E9patch
A powerful static binary rewriting tool
Stars: ✭ 317 (+521.57%)
Mutual labels:  binary, elf
ELFDump
ELFDump is a C parser for ELF64 object files.
Stars: ✭ 15 (-70.59%)
Mutual labels:  binary, elf
vulnscan
A static binary vulnerability scanner
Stars: ✭ 47 (-7.84%)
Mutual labels:  binary, scanner
Pwninit
pwninit - automate starting binary exploit challenges
Stars: ✭ 127 (+149.02%)
Mutual labels:  binary, elf
Bingrep
like ~~grep~~ UBER, but for binaries
Stars: ✭ 1,395 (+2635.29%)
Mutual labels:  binary, elf
Exodus
Painless relocation of Linux binaries–and all of their dependencies–without containers.
Stars: ✭ 2,560 (+4919.61%)
Mutual labels:  binary, elf
Karkinos
A thorough library database to assist with binary exploitation tasks.
Stars: ✭ 170 (+233.33%)
Mutual labels:  binary
Binary Human Pose Estimation
This code implements a demo of the Binarized Convolutional Landmark Localizers for Human Pose Estimation and Face Alignment with Limited Resources paper by Adrian Bulat and Georgios Tzimiropoulos.
Stars: ✭ 210 (+311.76%)
Mutual labels:  binary
Angr Utils
Handy utilities for the angr binary analysis framework, most notably CFG visualization
Stars: ✭ 169 (+231.37%)
Mutual labels:  binary
Cs2cpp
C# to C++ transpiler (Cs2Cpp) (Powered by Roslyn)
Stars: ✭ 155 (+203.92%)
Mutual labels:  binary
fpbinary
Fixed point package for Python.
Stars: ✭ 30 (-41.18%)
Mutual labels:  binary
Chronicle Wire
A Java Serialisation Library that supports multiple formats
Stars: ✭ 204 (+300%)
Mutual labels:  binary

extrude

Analyse binaries for missing security features, information disclosure and more.

🚧 Extrude is in the early stages of development, and currently only supports ELF and MachO binaries. PE (Windows) binaries will be supported soon.

Screenshot

Usage

Usage:
  extrude [flags] [file]

Flags:
  -a, --all               Show details of all tests, not just those which failed.
  -w, --fail-on-warning   Exit with a non-zero status even if only warnings are discovered.
  -h, --help              help for extrude

Docker

You can optionally run extrude with docker via:

docker run -v `pwd`:/blah -it ghcr.io/liamg/extrude /blah/targetfile

Supported Checks

ELF

  • PIE
  • RELRO
  • BIND NOW
  • Fortified Source
  • Stack Canary
  • NX Stack

MachO

  • PIE
  • Stack Canary
  • NX Stack
  • NX Heap
  • ARC

Windows

Coming soon...

TODO

  • Add support for PE
  • Add secret scanning
  • Detect packers
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].