Package Details: ghidra-git 9.0.4+r862+g74be8446-1

Git Clone URL: https://aur.archlinux.org/ghidra-git.git (read-only)
Package Base: ghidra-git
Description: Software reverse engineering framework (git)
Upstream URL: https://www.nsa.gov/ghidra
Licenses: Apache
Conflicts: ghidra, ghidra-bin
Provides: ghidra
Submitter: flacks
Maintainer: flacks
Last Packager: flacks
Votes: 9
Popularity: 1.073123
First Submitted: 2019-04-05 17:25
Last Updated: 2019-08-16 17:11

Latest Comments

« First ‹ Previous 1 2

maarroyo commented on 2019-05-25 04:29

For those interested in headless mode you may want to run the following:

$ ln -s /opt/ghidra/support/analyzeHeadless /usr/bin/ghidra-analyzeHeadless

flacks commented on 2019-05-16 21:54

kriskras99, I added a build instruction for the missing native components. thanks!

kriskras99 commented on 2019-05-04 12:05

If you get an error about being unable to demangle function names because of a FileNotFoundException, you should do the following:

$ cd $SRC_DIR/GPL/DemanglerGnu/

$ gradle build

$ cp -r build/os /opt/ghidra/Ghidra/Features/GnuDemangler

This should probably be fixed in the PKGBUILD, but I do not know the correct way to do this.

PyroLagus commented on 2019-05-03 15:35

Here is another patch I sent that I'll leave here until the PKGBUILD gets updated: <link was here>

EDIT: since the patch is upstream now, I've deleted the link to the patch.

PyroLagus commented on 2019-04-26 15:33

Could you add provides=('ghidra') to ghidra-git and ghidra-bin? That would make packaging scripts, plugins, and ISA definitions nicer.

PyroLagus commented on 2019-04-18 23:54

Because a recent commit made this PKGBUILD stop working (https://github.com/NationalSecurityAgency/ghidra/commit/ba98e8542998cdfe3f8c6891e243f53885648aef), I took the liberty of writing a patch for the PKGBUILD. I've just emailed it to flacks, but I linked it below, so you can use it until the upstream PKGBUILD gets patched.

<link was here>

EDIT: since the patch is upstream now, I've deleted the link to the patch.

flacks commented on 2019-04-06 23:28

neven, thanks for your remarks. I added the FID datasets as per your suggestion. Regarding Jython, yes, Gradle downloads and embeds Jython 2.7.1 during the build, so it's not a package dependency. Whether or not that is a bug that needs fixing is subjective :) it's probably best to have an embedded environment as it requires less catering to methods for accessing Jython on all 3 supported OS's.

neven commented on 2019-04-06 21:30

Actually, it seems Gradle downloads Jython even when it is installed and in PATH. That should probably be fixed upstream?

neven commented on 2019-04-06 21:03

Another thing: Gradle seems to try to download Jython when I run makepkg with this PKGBUILD, so probably Jython should be a dependency.

neven commented on 2019-04-06 20:00

Thanks for your work!

It would be good to also include https://github.com/NationalSecurityAgency/ghidra-data

FID.md in that repo says that the datasets for Ghidra's Function Identification analyzer can be copied to ghidra.bin/Ghidra/Features/FunctionID/src/main/fidb , where ghidra.bin is a sibling directory of your clone of ghidra.