Package Details: ghidra-git 11.2.r98.23b75ec040-1

Git Clone URL: https://aur.archlinux.org/ghidra-git.git (read-only, click to copy)
Package Base: ghidra-git
Description: Software reverse engineering framework (git)
Upstream URL: https://www.nsa.gov/ghidra
Keywords: binary compiler cryptor debugger decompiler disassembler ELF executable gdb ida-pro MACH MSDOS NSA OEP ollydbg open-source packer PEiD plugin reverse-engineering
Licenses: Apache
Conflicts: ghidra, ghidra-desktop, ghidra-dev
Provides: ghidra
Submitter: flacks
Maintainer: class101 (nullableVoidPtr)
Last Packager: class101
Votes: 11
Popularity: 0.028175
First Submitted: 2019-04-05 17:25 (UTC)
Last Updated: 2024-10-02 20:09 (UTC)

Dependencies (7)

Sources (4)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6

kriskras99 commented on 2019-05-04 12:05 (UTC) (edited on 2019-05-04 12:06 (UTC) by kriskras99)

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 (UTC) (edited on 2019-05-03 16:07 (UTC) by PyroLagus)

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 (UTC)

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 (UTC) (edited on 2019-04-19 01:20 (UTC) by PyroLagus)

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 (UTC)

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 (UTC)

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 (UTC)

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 (UTC)

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.