Olof AstrandGhidra debug tool with QemuHere we will look at debugging binaries on a remote target with qemu. First I try the ghidra debug tool, without success. So we try…9 min read·Jan 22, 2024----
Olof AstrandRunning Ghidra Debugger IN-VMStarting up ghidras debugger tool can be a bit confusing the first time you use it. Here I will go through how to do it first with a local…4 min read·Jan 21, 2024----
Olof AstrandUnderstanding USB, on windows and linux in order to use DfuSe from STM.This describes how the USB configuration descriptor is used by windows and linux in order to find the matching driver. Specifically we look…10 min read·Aug 18, 2023----
Olof AstrandNaked and afraid in the world of ARM.This will introduce the basics of the Coretx-m7 arm architecture and some of it s ABI:s (Cortex-M7)5 min read·Sep 15, 2022----
Olof AstrandAdvanced debugging with gdb (Reverse execution , Pretty-Printer and Asan)90% of coding is debugging. The other 10% is writing bugs. Therefore the debugger is an essential tool when programming in i.e. the Linux…3 min read·Jun 17, 2021----
Olof AstrandReverse engineering of esp32 flash dumps with ghidra or IDA ProThis story we take an flash dump from an esp32 and then use this to create and elf file, in order to recreate the original source code.5 min read·Apr 20, 2021----
Olof AstrandHacking wireless sockets like a NOOBLearn how to use the Universal Radio Hacker, software, in order to analyze the signals used to control a wireless socket device.10 min read·Apr 11, 2021----
Olof AstrandProgramming the esp32s2 RiscV coprocessor.On the espressif esp32s2 they have two coprocessors. One of them is a RV32IMC RiscV core. Here I will look at how to program it and what…2 min read·Aug 14, 2020----
Olof AstrandAnalyzing an esp32 flash dump with ghidraAs a third step I will use the flash loader to import the same example, as the previous example…6 min read·Aug 3, 2020--1--1