Readit News logoReadit News
jchw · 7 years ago
Nice! A lot of open source debug tools don't have terribly great UIs and this one looks pretty good. I can't imagine it's as versatile or intelligent as IDA, but on the other hand for the low price of FOSS it is hard to be disappointed. Especially since my hopes of affording a copy of IDA for my hobbyist reverse engineering is basically nil.

This is definitely going in my toolchain of RE apps, alongside x64dbg.

gizmo · 7 years ago
You shouldn't feel bad about buying an (expensive) license if reverse engineering a hobby of yours. Computing is such a cheap hobby it's OK to splurge every once in a while. And there's a good chance the skills you build end up paying dividends later.

Compare computing to other hobbies. Anything involving cars/boats/motorcycles: expensive. Woodworking, metalworking or anything else that requires a shop: way expensive. It's easy to spend thousands upon thousands on most hobbies every year. In contrast with computing you can do almost anything with very basic tools.

It's great when there are high quality free tools out there. But most of the time these free products get abandoned or are left unfinished. It's hard to get a community of volunteers to do the schleppy maintenance work for 20 years when the product is already feature-complete. And that's why we should be glad there are commercial alternatives, even if they're a bit pricey.

jchw · 7 years ago
It's actually a lot simpler than that: I can't afford it. I don't have the free cash at the moment. I am focused on eliminating debt and increasing savings and I can't do either if I spend some grand on an IDA Pro license.
johnisgood · 7 years ago
jchw · 7 years ago
No I haven't, that's another that I'll definitely have to check out. I have looked at Radare but haven't managed to really figure it out.
davrosthedalek · 7 years ago
While I don't want to detract from the greatness of FOSS, in the case of IDA, there is also the freeware version, which now has 64bit support, as an option for hobby use.
Darkstack · 7 years ago
To bad they didn't put real time debugging in the freeware edition.
bogomipz · 7 years ago
Out of curiosity can you share what the price of IDA is now?
woodrowbarlow · 7 years ago
https://www.hex-rays.com/products/ida/licenses.shtml

https://www.hex-rays.com/cgi-bin/quote.cgi/products

if i'm reading this right, it looks like $1879 for an individual license of IDA Pro, plus $2629 for each decompiler (a decompiler targets a single OS and architecture). the licenses are perpetual and come with a year of support.

so about $7k just to work with x64 and x86 .exe and .dll files. yikes. but if all you need is disassembly, i guess you're covered with $1879.

tacotime · 7 years ago
Does anyone know why this disassembler might be a good choice over another open source option like Medusa or Radare?

I’m very interested in this stuff. I tried getting into IDA before I had a good understanding of programming and it was a struggle. I have been thinking about trying my hand at it again lately.

pjc50 · 7 years ago
Radare is also pretty difficult to learn on.
_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.

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
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!
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).

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.

dgellow · 7 years ago
Ok, I will give it a try :)
merlincorey · 7 years ago
If one is on Debian, here is a partial list of QT packages one might want to install to try this out:

    qt5-default
    libqt5webengine5
    libqt5webenginewidgets5 
Also it needs at least QT5.9, but Debian Stretch only has QT5.7.

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!

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!

vkaku · 7 years ago
Sweet! Good to have an IDA alternative!

I hope the pricing remains sane once you guys make it big :)