mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-19 16:40:38 -09:00
GP-5078: Improvements to Ghidra Module directory layout
This commit is contained in:
1
GPL/DMG/README.md
Normal file
1
GPL/DMG/README.md
Normal file
@@ -0,0 +1 @@
|
||||
# DMG
|
||||
@@ -3,6 +3,7 @@
|
||||
##MODULE IP: LGPL 2.1
|
||||
##MODULE IP: Public Domain
|
||||
Module.manifest||Public Domain||||END|
|
||||
README.md||GHIDRA||||END|
|
||||
data/lib/csframework.jar||LGPL 2.1||||END|
|
||||
data/lib/hfsexplorer-0_21-src.zip||GPL 3||||END|
|
||||
data/lib/hfsx.jar||GPL 3||||END|
|
||||
|
||||
1
GPL/DemanglerGnu/README.md
Normal file
1
GPL/DemanglerGnu/README.md
Normal file
@@ -0,0 +1 @@
|
||||
# DemanglerGnu
|
||||
@@ -5,5 +5,5 @@
|
||||
##MODULE IP: LGPL 3.0
|
||||
##MODULE IP: Public Domain
|
||||
Module.manifest||Public Domain||||END|
|
||||
README.md||GHIDRA||||END|
|
||||
src/demangler_gnu_v2_24/README.txt||Public Domain||||END|
|
||||
src/demangler_gnu_v2_33_1/README.txt||Public Domain||||END|
|
||||
|
||||
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|
|
||||
|
||||
Reference in New Issue
Block a user