Readit News logoReadit News
Dax89 commented on Show HN: REDasm Disassembler 2.0   redasm.io/... · Posted by u/Dax89
eggy · 7 years ago
I like the interface. When I saw "RED" I thought it was developed in Red's system language.

The release of Ghidra by the NSA has stole some of my attention. Given your expertise, what are your thoughts on Ghidra aside from the source? Thanks!

Dax89 · 7 years ago
Well, it's a personal opinion (and I haven't used Ghidra too much) so:

The UI is a lot 90s/ish and a bit unconfortable to use, but it ships a great decompiler and it can render nice graphs, the quality of the generated listing is good, but inferior compared to IDA's one.

And...Java...

Dax89 commented on Show HN: REDasm Disassembler 2.0   redasm.io/... · Posted by u/Dax89
vkaku · 7 years ago
Please publish a binary/dmg. This would be sweet. Thank you for getting this to work on macOS :)
Dax89 · 7 years ago
It's WIP: I'm receiving bug reports and pull requests for macOS support
Dax89 commented on Show HN: REDasm Disassembler 2.0   redasm.io/... · Posted by u/Dax89
dgellow · 7 years ago
So, I'm on macOS, 64bit, trying to compile with clang, and I get some errors concerning comparisons between size_t and u64 values. I was able to progress a bit by changing some size_t to u64, or the opposite, but I'm quite sure that I'm breaking a bunch of things at the same time :)

I will continue a bit then open an issue with details.

Dax89 · 7 years ago
It looks like this: https://github.com/REDasmOrg/REDasm/issues/14

But the OP doesn't answer so I can't fix it

Dax89 commented on Show HN: REDasm Disassembler 2.0   redasm.io/... · Posted by u/Dax89
_wmd · 7 years ago
This looks very nice! But posting it a day ahead of NSA's Ghidra unveiling? It's going to be buried in the noise :(
Dax89 · 7 years ago
I know about Ghidra, the release day is just a coincidence.

There is no problem btw, I have posted here to see if someone was interested to the project. In any case I will continue to develop REDasm because I use it at work and I need it.

Dax89 commented on Show HN: REDasm Disassembler 2.0   redasm.io/... · Posted by u/Dax89
dgellow · 7 years ago
That looks great! Any plan to run on macOS?
Dax89 · 7 years ago
I don't own a Mac, so I can't test the generated binaries.

Someone reported me on Twitter that it compiles fine on a 64-bit OS with Clang.

It doesn't compile with Clang on a 32-bit OS (there is a bug report for that).

Dax89 commented on Show HN: REDasm Disassembler 2.0   redasm.io/... · Posted by u/Dax89
johnisgood · 7 years ago
Hold on, I see that it needs D3/Dagre/Dagre-D3. I am installing a few packages from AUR. It may work in a bit!
Dax89 · 7 years ago
Everything is bundled in the executable!

When you see that message, for some reason REDasm cannot generate a path for the current function and it should be fixed.

Dax89 commented on Show HN: REDasm Disassembler 2.0   redasm.io/... · Posted by u/Dax89
johnisgood · 7 years ago
I get "Graph creation failed". I tried to achieve the same thing that can be found on redasm.io. Any ideas why or how to fix? Tried with 2.0 and nightly.
Dax89 · 7 years ago
Dax89 commented on Show HN: REDasm Disassembler 2.0   redasm.io/... · Posted by u/Dax89
videoForensics · 7 years ago
So I use capstone regularly. This sounds like a ui layer on top?
Dax89 · 7 years ago
Capstone is just a backend above LibREDasm: you can create a new architecture from scratch.
Dax89 commented on Show HN: REDasm Disassembler 2.0   redasm.io/... · Posted by u/Dax89
eggy · 7 years ago
Downloading now. I realize it's not IDA, but does anyone have any preliminary comments on how practical, fast and useful this is for disassembling x86-64 binaries?
Dax89 · 7 years ago
Hi, I'm the developer. And I'm also a fan of IDA-like environment.

REDasm is a project that tries to mimic IDAs interface and shortcuts but with a nicer, modern API.

About the quality of x86-64 binaries: it should be pretty good (but far from perfect).

Obviously with more binaries and test cases the quality of the generated listing can be improved!

u/Dax89

KarmaCake day62January 21, 2018
About
C++/Qt5 software developer, reverse engineering addict, (retro)gamer

[ my public key: https://keybase.io/dax89; my proof: https://keybase.io/dax89/sigs/7jhtfj-y8lmttaA-7L8SufK4WnLK6cu52K4hTa0qD0U ]

View Original