Live data from Hacker News

Ghidra, NSA's reverse-engineering tool

nsa.gov

61–70 of 425 posts

Re: Ghidra, NSA's reverse-engineering tool

#61
post #50

Earlier quoted context omitted.

I don't think they would burn some 0-days for this, one container should be enough.

I think you're underestimating the value of intel on people who know how to get intel or at least interested in the topic.

Fortunately, a lot of people who are very knowledgeable about reverse engineering are downloading & opening it as we speak. They will point out any flaws/viruses found. Seems one has already been found [1]. All you need to do is to wait.

[1]: https://news.ycombinator.com/item?id=19315515

Re: Ghidra, NSA's reverse-engineering tool

#62
post #56

I'm definitely excited for this, considering I couldn't fork out the thousand of dollars needed for using IDA. I can't really justify that on a small hobby project (reverse engineering games).

The free version (https://www.hex-rays.com/products/ida/support/download_freew...) would likely meet your needs, assuming the games are for x86.

Re: Ghidra, NSA's reverse-engineering tool

#63
post #57
post #37

Earlier quoted context omitted.

For which they charge a per-CPU fortune https://www.hex-rays.com/cgi-bin/quote.cgi

It's a funny situation, though: decompilation probably should cost a small fortune. If you're in a line of work that needs it, the quality of your decompiler is probably a huge factor in how valuable an hour of your time is, and many [most?] fields where people routinely decompile stuff are very highly compensated. IDA has always had a weirdly low price point given the bill rates of people who use it, and it's intere…

It depends on what you're doing. I imagine a lot of people use IDA pro for modding video games, which often/usually provides no monetary compensation.

Perhaps they would benefit from some type of "free/cheap for noncommercial use" license?

Re: Ghidra, NSA's reverse-engineering tool

#64

Aaaaaand: https://twitter.com/hackerfantastic/status/11030878690637045...

Though the obvious explanation for that is that it was an intentional backdoor, that honestly looks more to me like a legitimate oversight than a backdoor. I think an actual backdoor would be a lot more subtle and clever than that. Especially since this way, absolutely anyone could exploit it (it's just Java Debug Wire Protocol).

Also, you have to explicitly run it in debug mode for this to happen, which probably only a small percentage of end users will do. Kind of seems like the equivalent of running Flask apps in debug mode, which by default will handle exceptions by showing a traceback with an interactive debugger that can be used to execute arbitrary code.

There could be some backdoors in it, but I'm leaning towards that not being an intentional one. (But I definitely could be totally wrong; you never know when it comes to intelligence agencies.)

Re: Ghidra, NSA's reverse-engineering tool

#66
From someone who does binary reverse engineering full time, in my experience, BinaryNinja, Hopper, radare2, etc are toys compared to IDA Pro + Hex Rays Decompiler. The quality of the results and the features supported are unmatched... until now. I haven’t spent too much time with ghidra yet but it’s the real deal. The output of the decompiler looks alright (not complete garbage like I’ve seen with other tools). Even if everything else sucks, the decompiler by itself makes it outrank every other tool aside from IDA. And it costs $10k less! The fact that it’ll be open source is just icing on the cake.

Re: Ghidra, NSA's reverse-engineering tool

#67

Download: https://ghidra-sre.org/ GitHub: https://github.com/NationalSecurityAgency/ghidra

Download from the NSA without open source software... anyone else virtualizing three layers deep to get to this?

I'd expect most people who use software like this to be using things like Qubes OS anyway?

Re: Ghidra, NSA's reverse-engineering tool

#68
post #33
post #22

Earlier quoted context omitted.

Not at all,this helps analyze malware not create it. There is no security obtained by preventing reverse engineering of a binary. If anything this makes adversaries ability to hide their methodoligies harder,a strategic advantage for someone like the US government.

I am not sure I completely agree. If I know how my adversary detects and studies stealth code, I may be able to design better stealth code that is better at evading their methods of detection. I mean the evolution of stealth tech in military has followed a similar path. As radar systems improve over decades, they keep on working on new ways to evade detection for aviation/missile tech. I understand the high level poi…

The main cat-and-mouse game with malware isn't in making disassembly/decompilation hard--quite frankly, the problem is simply too trivial--it's in trying to keep the malware analysis people from finding the malware in the first place. The "I'm being run in a VM for malware analysis, so don't trigger my payload in the first place" game.

Re: Ghidra, NSA's reverse-engineering tool

#70
post #57

Earlier quoted context omitted.

It's a funny situation, though: decompilation probably should cost a small fortune. If you're in a line of work that needs it, the quality of your decompiler is probably a huge factor in how valuable an hour of your time is, and many [most?] fields where people routinely decompile stuff are very highly compensated. IDA has always had a weirdly low price point given the bill rates of people who use it, and it's intere…

It depends on what you're doing. I imagine a lot of people use IDA pro for modding video games, which often/usually provides no monetary compensation. Perhaps they would benefit from some type of "free/cheap for noncommercial use" license?

And looking for vulnerabilities
Post reply on HN