Jump to content
Tuts 4 You
3dsboy08

A new disassembler coming soon?

Recommended Posts

Techlord

Source Code of Ghidra Released:
 

Quote

https://github.com/NationalSecurityAgency/ghidra

 

  • Like 1

Share this post


Link to post
Progman
Posted (edited)

@atom0s and @deepzero we now also have a version 9.02 with some more fixes:

https://ghidra-sre.org/ghidra_9.0.2_PUBLIC_20190403.zip

Since serious reversers will want to download the source and not merely browse it, here is a directly link (and it weighs in at ~66mb, smaller than the distribution package even):

https://github.com/NationalSecurityAgency/ghidra/archive/master.zip

Edited by Progman (see edit history)
  • Like 1

Share this post


Link to post
atom0s

9.0.2 released with the source which notes can be found on their site: https://ghidra-sre.org/releaseNotes.html

With the source, they did include the decompiler's source code which some were concerned with being released. It's there and is coded in C/C++ so there is potential for things to get better as time goes on with community help/support. Would love to see it become on par with IDA's and better in the long run.

Given how Ghidra is setup too, if it does start to become on par/better of a decompiler someone could essentially turn it into an IDA plugin if they wanted. 

  • Like 2

Share this post


Link to post
atom0s

Hmm think the forums are bugging out.. your post wasn't there for me @Progman when I made mine. But shows it was posted an hour ago now.

  • Haha 1

Share this post


Link to post
Progman

@atom0s, you win though as I have a friendly delay :) 

Your content will need to be approved by a moderator

Because of a warning you received, this content will be hidden until a moderator approves it.

Share this post


Link to post
Techlord
Posted (edited)
19 hours ago, Progman said:

Since serious reversers will want to download the source and not merely browse it, here is a directly link (and it weighs in at ~66mb, smaller than the distribution package even)

Most of the time, just a download of the zipped source will not be sufficient when serious reversers want to compile it.

It is advisable to do a recursive clone of the repo and then compile it from sources. That is what I generally do to avoid downloading every single requirement in the repo separately one by one when I want to compile it. That was why I had included just the link to the repo in my post above and not the direct download link to the zipped source code file. ;)

The sources are a little messy and have a lot of dependencies, by the way.

Edited by Techlord (see edit history)

Share this post


Link to post
Progman

Compiling it is certainly for serious developers and paranoid reversers :D

  • Like 1

Share this post


Link to post
atom0s

Got a chance to check out Ghidra 9.0.4 (released in May) to compare again and will say they have really optimized the disassembler compared to before. A file I work with often in IDA for a specific game now takes around the same time to disassemble in Ghidra which is a lot better than before. (The previous 9hr post was not for this file, will test that one again in the future.) The decompiler has seen some improvements as well which for this file results in some nice output, a bit cleaner than HexRays even at times. 

Would say in the short time of it being open source, things have shaped up pretty well for this tool. 

  • Like 2

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...