Skip to content

Marc-andreLabonte/BareMetalEmulation

Repository files navigation

Bare Metal Emulation

Workshop @ Hackfest 2025

Setup instructions

git clone https://github.com/Marc-andreLabonte/BareMetalEmulation

Installation

As root:

Installer docker engine

apt install docker.io

Add your user to docker group (or invoke docker with sudo)

If docker would require a proxy on your computer:

Set proxy IP address and port in http-proxy.conf file

mkdir /etc/systemd/system/docker.service.d/
cp http-proxy.conf /etc/systemd/system/docker.service.d/
systemctl daemon-reload
systemctl restart docker

As user:

If a proxy is required:

Set proxy IP address and port in config.json file

Then, copy config.json in $HOME/.docker

mkdir ~/.docker
cp config.json ~/.docker/

build docker container

docker build --rm --tag workshop2025 .

Run docker container

docker run -it --rm -p 8888:8888 workshop2025

Download Ghidra or similar tool - https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.4.2_build/ghidra_11.4.2_PUBLIC_20250826.zip

Note Jupyter's Terminal may not work if accessed under Firefox with privacy.resistFingerprinting setting set to true.

About

Workshop @hackfest 2025 - Bare Metal Emulation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •