mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 09:49:23 +02:00
GP-5078: Improvements to Ghidra Module directory layout
This commit is contained in:
parent
73224da27b
commit
faf55a8de6
243 changed files with 482 additions and 238 deletions
27
GPL/GnuDisassembler/README.md
Normal file
27
GPL/GnuDisassembler/README.md
Normal file
|
@ -0,0 +1,27 @@
|
|||
# GnuDisassembler
|
||||
|
||||
The GnuDisassembler extension module must be built using gradle prior to its use within Ghidra.
|
||||
|
||||
This module provides the ability to leverage the binutils disassembler capabilities
|
||||
for various processors as a means of verifying Sleigh disassembler output syntax.
|
||||
|
||||
To build this extension for Linux or macOS:
|
||||
|
||||
1. If building for an installation of Ghidra, copy the appropriate source distribution of binutils
|
||||
into this module's root directory. If building within a git clone of the full Ghidra source, copy
|
||||
binutils source distribution file into the `ghidra.bin/GPL/GnuDisassembler` directory.
|
||||
|
||||
The supported version and archive format is identified within the build.gradle file. If a
|
||||
different binutils distribution is used the build.gradle and/or buildGdis.gradle may require
|
||||
modification.
|
||||
|
||||
The build requires the following packages to be installed:
|
||||
* flex
|
||||
* bison
|
||||
* texinfo
|
||||
* zlib1g-dev
|
||||
|
||||
2. Run gradle from the module's root directory (see top of `build.gradle` file for specific
|
||||
instructions).
|
||||
|
||||
This resulting gdis executable will be located in `build/os/<platform>`.
|
|
@ -1,26 +0,0 @@
|
|||
The GnuDisassembler extension module must be built using gradle prior to its' use within Ghidra.
|
||||
|
||||
This module provides the ability to leverage the binutils disassembler capabilities
|
||||
for various processors as a means of verifying Sleigh disassembler output syntax.
|
||||
|
||||
To build this extension for Linux or Mac OS X:
|
||||
|
||||
1. If building for an installation of Ghidra, copy the appropriate source distribution of
|
||||
binutils into this module's root directory. If building within a git clone of the full
|
||||
Ghidra source, copy binutils source distribution file into the ghidra.bin/GPL/GnuDisassembler
|
||||
directory.
|
||||
|
||||
The supported version and archive format is identified within the build.gradle file.
|
||||
If a different binutils distribution is used the build.gradle and/or buildGdis.gradle
|
||||
may require modification.
|
||||
|
||||
The build requires the following packages to be installed:
|
||||
* flex
|
||||
* bison
|
||||
* texinfo
|
||||
* zlib1g-dev
|
||||
|
||||
2. Run gradle from the module's root directory (see top of build.gradle file for
|
||||
specific instructions).
|
||||
|
||||
This resulting gdis executable will be located in build/os/<platform>.
|
|
@ -3,7 +3,7 @@
|
|||
##MODULE IP: Public Domain
|
||||
.gitignore||Public Domain||||END|
|
||||
Module.manifest||Public Domain||||END|
|
||||
README.txt||Public Domain||||END|
|
||||
README.md||GHIDRA||||END|
|
||||
data/arm_test1.s||Public Domain||||END|
|
||||
data/big.elf||Public Domain||||END|
|
||||
data/little.elf||Public Domain||||END|
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue