Valerio Di Giampietro

Personal Web Site

Hackitivity 2019, Budapest – IT Security Festival

I did a workshop, at the Hacktivity 2019 – IT Security Festival on 25th and 26th October 2019 about “Introduction to IoT Reverse Engineering with an Example on a Home Router”.
Here you can find:

Presentation

GitHub repositories related to the Home Router Example

  • hacking-gemtek: the complete reverse engineering project for the home router example, a Gemtek home router (WVRTM-127ACN), distributed in Italy by Linkem, with the purpose to modify the firmware, gain root access, recover default WiFi password.
  • adbtools2: tools related to another reverse engineering project, for hacking ADB Epicentro routers (the example home router), including firmware modification kit and VOIP password recovery;
  • Buildroot-armv7: a set of scripts, configuration files and Buildroot external tree to setup a Qemu emulation environment to run and reverse engineer the Netgear DVA 5592 executables. This environment uses Docker, Buildroot and Qemu to emulate a board with an ARMv7 Cortex A9 processor, Linux kernel 3.4.11-rt19, uClibc 0.9.33.2, and old versions of other libraries.

Reverse engineering and physical disassembly

  • Introduction to reverse engineering, Mike Anderson, Embedded Linux Conference 2018, slides and video;

Recommended Books

Hardware tools

JTAG and UART interfaces

Software

Reverse Engineering Open Source software

  • Radare2, a portable reversing framework
  • Ghidra, a software reverse engineering (SRE) suite of tools developed by NSA’s Research Directorate in support of the Cybersecurity mission

2 responses to “Hackitivity 2019, Budapest – IT Security Festival”

  1. goojara.info says:

    I do not know whether it’s just me or if everyone else encountering problems with your website.
    It appears as if some of the text within your content are running off
    the screen. Can somebody else please provide feedback
    and let me know if this is happening to them as well?
    This might be a problem with my internet browser because I’ve had this happen before.

    Kudos

  2. Having read this I thought it was rather informative.
    I appreciate you taking the time and effort to put this content
    together. I once again find myself spending way too much time both reading and leaving comments.
    But so what, it was still worthwhile!