https://github.com/3mdeb/docker-ghidra-firmware
https://github.com/3mdeb/docker-ghidra-firmware
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/3mdeb/docker-ghidra-firmware
- Owner: 3mdeb
- License: apache-2.0
- Created: 2021-04-16T09:54:16.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-07-11T10:10:20.000Z (almost 4 years ago)
- Last Synced: 2023-09-21T16:23:15.319Z (over 2 years ago)
- Language: Dockerfile
- Size: 10.7 KB
- Stars: 2
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## ghidra-firmware container for Docker
This is a container with [Ghidra][ghidra] setup to analyze PC firmware.
### Usage
Download [`ghidra-firmware`](./ghidra-firmware) script, optionally put somewhere
in your `$PATH`, make it executable and run.
```
ghidra-firmware -h|--help -- show help message
ghidra-firmware shell -- enter root shell of the container
ghidra-firmware [args] -- run Ghidra with specified arguments
```
### What's in it
* [Ghidra][ghidra] 9.2.2
* User and group IDs match those of the user on the host.
* Pre-installed [ghidra-firmware-utils][firmware-utils] extension built from
`bccdc829ba` commit.
* Current working directory is mounted at `~/host-data`, which is pre-configured
to be the default project location for Ghidra.
### Building the container
Execute in the root of this repository:
```bash
./build.sh
```
Container is called `ghidra-firmware`.
### Credits
Derived from https://github.com/blacktop/docker-ghidra under Apache 2.0 license.
[ghidra]: https://ghidra-sre.org/
[firmware-utils]: https://github.com/al3xtjames/ghidra-firmware-utils