An open API service indexing awesome lists of open source software.

https://github.com/3mdeb/docker-ghidra-firmware


https://github.com/3mdeb/docker-ghidra-firmware

Last synced: 5 months ago
JSON representation

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