Snowman native code to C/C++ decompiler for x86/x86_64/ARM

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    Discontinued Snowman decompiler

  2. SaaSHub

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

    SaaSHub logo
  3. lumen

    A private Lumina server for IDA Pro (by naim94a)

  4. mrustc

    Alternative rust compiler (re-implementation)

    The simpler way to obtain C from Rust would be to use mrustc https://github.com/thepowersgang/mrustc

    Not that the C will be much more readable than the dissassembly, but there's a chance less information will be lost.

  5. llvm-cbe

    resurrected LLVM "C Backend", with improvements

  6. rellic

    Rellic produces goto-free C output from LLVM bitcode

  7. dire

    Neural Variable Renaming for Decompiled Binaries

    I'm surprised nobody has mentioned DIRE[0] yet. They did exactly this and got some very impressive results.

    [0]: https://arxiv.org/abs/1909.09029 / J. Lacomis et al., "DIRE: A Neural Approach to Decompiled Identifier Naming," 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2019, pp. 628-639, doi: 10.1109/ASE.2019.00064.

    [1]: https://github.com/pcyin/dire

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • N00bs Night Malware RE Workshop with @c3rb3ru5d3d53c (OALABS) ​

    5 projects | /r/Malware | 11 Jun 2023
  • Open source Lumina server implementation for IDA

    1 project | /r/ReverseEngineering | 25 Dec 2020
  • Reko – A General Purpose Decompiler

    1 project | news.ycombinator.com | 5 Jun 2024
  • Show HN: A Ghidra extension that turns programs back into object files

    3 projects | news.ycombinator.com | 3 Jan 2024
  • Dogbolt Decompiler Explorer

    1 project | /r/hypeurls | 5 Dec 2023

Did you know that C++ is
the 7th most popular programming language
based on number of references?