From zero to hero

A couple of years ago a friend of mine asked me to take a look at a pico projector that he had bricked during an update. He hadn’t tried anything fancy or dangerous, he had simply used the internal functionality of the device. At that point in time the device was stuck in a bootloop with the Samsung logo as the only output from the projector.

Yocto: using U-Boot as bootloader with a RaspberryPi Zero

This is a guide about building and configuring a Yocto build for a raspberry pi zero with u-boot.

Integer arithmetic from a computer point of view

A thing that is often overlooked is the way arithmetic operations work in a computer and specifically in the processing unit: not having a clear idea of how the operations are performed and their limitations can cause very important bug to happen and also help in case you want to reverse unknown code.

Updating my Anet A8 to the newest Marlin firmware

How you already know, I own a cheap 3d printer that is an Anet A8, a simple clone of a Prusa Mk2, that I use to, you know, 3d print stuffs. In the near future I would like to modify it and make it a little milling machine or a laser engraver and in order to do that I need to find some extra pins to drive these devices.

Pratical approach to binary exploitation

During the years I increased my interest in security, vulnerability and similar stuffs; although I’m fascinated by the theoretical approach from halvar flake, in this post I’ll try to summarize instead the pratical approach, i.e. the effective development of an exploit, probably the simplest possible in a desktop system.