• automotive

    Building a Car Hacking Test Bench

    Modern cars are computers on wheel, dozens of ECUs, multiple busses, wireless interfaces, and a threat model that keeps expanding. For the past few years I dipped my toes in the automotive security scene. It’s now time to take a deep …

    4 min read
  • How to extract an AppImage and add it to the Ubuntu Sidebar

    In this post, we’ll guide you through extracting an AppImage and integrating it into the Ubuntu sidebar for easy access. As an example, we’ll use SavvyCAN, a CANBus reverse engineering tool.

    2 min read
  • Committing Changes to a Pull Request Branch Created from a Fork

    Sometimes a pull request on GitHub.com needs some work before it can be merged into the project but you don’t want to force the required work on the pull requests original author. You’re allowed to make changes to the pull …

    1 min read
  • Spoofing Microchips used for Animal Identification

    A microchip implanted under the skin of an animal can be used for identification purposes. The microchips are using Radio Frequency Identification (RFID) technology to transmit an unique tag number using an electromagnetic field when in …

    5 min read
  • How to Automatically Generate Clients for your REST API

    While helping a colleague with adding some code to the bunq Python SDK to allow him to retrieve some additional information from the API (bunq/sdk_python#148), we noticed that the SDK was automatically generated. We’ve eventually …

    5 min read
  • Git Branching

    Introduction Like other version control systems Git also support a way to diverge from the main line of development and continue to do work without messing with that main line, it’s called branching. Unlike may other version control …

    13 min read
  • Getting Started with Git

    Introduction Git is a free and opensource distributed version control system designed to handle everything from small to very large projects with speed and efficiency. While working with Git I often get asked questions about best practices …

    13 min read
  • How To Create a Visual Studio Code Extension Pack

    Within Visual Studio Code you will often find yourself installing multiple extensions for a certain language or framework. You might want to share those collections of extensions with your friends or colleagues, be able to easily disable or …

    4 min read
  • Ding Dong Ditch using SDR and Arduino

    In this post we will be building a device to play Ding Dong Ditch digitally. The device will ring the doorbell every several seconds without pressing the button. This project is all about reverse engineering radio frequencies using a …

    5 min read
  • Hardware Reversing the Sitecom Wireless Router 150N X1

    Last week I’ve bought a Rigol DS1102E digital oscilloscope and was very eager to test it out. When going to my bin of old hardware I’ve found a Sitecom Wireless Router 150N X1. After opening up the router I immediately spotted …

    2 min read
  • Update YARD Stick One Firmware

    Today I received my YARD Stick One (Yet Another Radio Dongle) created by Great Scott Gadgets. The dongle can transmit and receive digital wireless signals at frequencies below 1GHz. The YARD Stick One is not a SDR, because the I/Q samples …

    4 min read
  • hardware hacking

    Software Defined Radio on Linux

    In the quick start guide for Software Defined Radio (SDR) on Linux we will listen to some very common frequencies using a RTL-SDR. SDR is a radio communication system where traditional hardware components are instead implemented in …

    4 min read