Rust Reverse Engineering

Open-source Rust projects categorized as Reverse Engineering

Top 22 Rust Reverse Engineering Projects

Reverse Engineering
  1. imessage-exporter

    Export iMessage data + run iMessage Diagnostics

    Project mention: Show HN: iMessage-exporter: a comprehensive CLI app and library | news.ycombinator.com | 2024-08-07

    The California Poppy release [0] of `imessage-exporter` is the biggest update yet. Most notably, it implements a novel `typedstream` deserializer [1], allowing it to understand the data stored in `NSAttributedString` binary data that is stored in the iMessage database.

    I've spent a long time reverse engineering nearly every aspect of Apple's iMessage SQLite tables to build this program. As far as I know, there are no other tools that support the full corpus of iMessage features [2], including edited messages, app messages, reactions, text range formatting, and threads.

    [0]: https://github.com/ReagentX/imessage-exporter/releases/tag/2...

    [1]: https://docs.rs/imessage-database/latest/imessage_database/u...

    [2]: https://docs.rs/imessage-database/2.0.1/imessage_database/me...

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. binsider

    Analyze ELF binaries like a boss 😼🕵️‍♂️

    Project mention: Binsider – Analyze binaries without leaving the terminal | news.ycombinator.com | 2024-09-30
  4. goblin

    An impish, cross-platform binary parsing crate, written in Rust (by m4b)

  5. cwe_checker

    cwe_checker finds vulnerable patterns in binary executables

  6. binocle

    a graphical tool to visualize binary data

  7. lumen

    A private Lumina server for IDA Pro (by naim94a)

  8. biodiff

    Hex diff viewer using alignment algorithms from biology

  9. udbserver

    Unicorn Emulator Debug Server - Written in Rust, with bindings for C, Go, Java and Python

  10. hexerator

    Versatile GUI hex editor focused on binary file exploration and aiding pattern recognition

  11. windiff

    Web-based tool that allows comparing symbol, type and syscall information of Microsoft Windows binaries across different versions of the OS.

  12. resym

    Cross-platform tool that allows browsing and extracting C and C++ type declarations from PDB files.

  13. unfuck

    Python 2.7 bytecode d̶e̶o̶b̶f̶u̶s̶c̶a̶t̶o̶r unfucker

  14. Hacking-Rust

    A FREE comprehensive online Rust hacking tutorial utilizing the x64, ARM64 and ARM32 architectures going step-by-step into the world of reverse engineering Rust from scratch.

  15. heretek

    GDB TUI Dashboard for the understanding of vast knowledge

    Project mention: Initial Release of Heretek: Yet Another GDB TUI Front End | news.ycombinator.com | 2025-01-02
  16. delsum

    A reverse engineer's checksum toolbox

    Project mention: Convolutions, Fast Fourier Transform and Polynomials | news.ycombinator.com | 2024-07-01

    When I wanted to reverse engineer some CRC checksum parameters for larger files, I made a program[1] that converts the files into some million degree GF(2) polynomials and calculates their GCD, which is only possible in reasonable time with FFT-based multiplication.

    [1]: https://github.com/8051enthusiast/delsum

  17. udbg

    Cross-platform library for binary debugging and memory hacking written in Rust

  18. eve-echoes-tools

    Collection of tools helping in reverse engineering Eve Echoes

  19. netease-messiah-tools

    Tools working with files in NetEase's Messiah Engine

  20. bin2ml

    A command line tool for extracting machine learning ready data from software binaries powered by Radare2

  21. sleigh-rs

    Ghidra Sleight (PCode) parsing library in Rust.

  22. h7-bootloader-rev

  23. rewind-card

    (╬▔皿▔)╯[reverse-card] : CSS file to tailwind token, with configurable file.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Reverse Engineering discussion

Log in or Post with

Rust Reverse Engineering related posts

Index

What are some of the best open-source Reverse Engineering projects in Rust? This list will help you:

# Project Stars
1 imessage-exporter 3,328
2 binsider 2,925
3 goblin 1,226
4 cwe_checker 1,173
5 binocle 1,149
6 lumen 956
7 biodiff 835
8 udbserver 357
9 hexerator 331
10 windiff 331
11 resym 296
12 unfuck 200
13 Hacking-Rust 174
14 heretek 156
15 delsum 149
16 udbg 99
17 eve-echoes-tools 72
18 netease-messiah-tools 62
19 bin2ml 61
20 sleigh-rs 42
21 h7-bootloader-rev 9
22 rewind-card 1

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?