Skip to content

000nico/universal-disassembler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Universal Disassembler

Universal Disassembler is a binary analysis tool written in Rust.

The goal of this project is to create a lightweight multi-format binary analyzer while learning Rust and low-level concepts.

Features

Binary Formats

  • PE (Windows)
  • ELF (Linux)
  • Mach-O (macOS)
  • Raw binary fallback

If the file format cannot be identified, it will be loaded as a raw binary.


Analysis

  • Disassembler (Capstone powered)
  • Entropy analysis
  • Pattern scanner
    • Hex pattern support
    • Wildcards (??)
  • String search

Editing

  • Byte patching
  • Hex editor

Tech Stack

  • Rust
  • eframe / egui
  • Capstone Engine

Dependencies

  • capstone — disassembly engine
  • eframe — GUI framework

Screenshots

Overview Disassembly Analysis

Purpose

This project was created as a way to learn Rust, binary formats, reverse engineering concepts and low-level programming.

License

MIT

About

blazingly fast rust disassembler, supports mach-o, elf, and PE

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages