Archive
- Visual complex analysis: first chapter exercises
- Abstract and symbolic execution notes (with possible application on reverse engineering)
- Reversing C++, Qt based applications using Ghidra
- side channels: power analysis
- side channels: using the chipwhisperer
- Reusing old shit: laptop keyboard
- blog migration to Nikola
- Reusing old shit: creating a BSP using Yocto for the Samsung Galaxy S (S5PV210)
- Reusing old shit: lcd screen
- Modern cryptography: exercises chapter 3 'Private-key encryption'
- Notes on JavaScriptCore
- Configuring an IpSec VPN (fortigate client)
- VGA controller simulation with verilator
- Reversing the USB update process of a device
- QED formulary
- CVE-2020-8423: exploiting the TP-LINK TL-WR841N V10 router
- CVE-2020-9544: DLink DSL-2640B un-authenticated firmware upgrade
- Build embedded systems with buildroot
- Tips and tricks in debugging kernel drivers in Linux
- Attach images to a Django model without using database backed fields
- ELF file format and a pratical study of the execution view
- Resurrect an old vulnerability: CVE-2014-4699, part 2
- From zero to hero
- Integer arithmetic from a computer point of view
- Yocto: using U-Boot as bootloader with a RaspberryPi Zero
- Pratical approach to binary exploitation
- Updating my Anet A8 to the newest Marlin firmware
- Implementing Text mode for a VGA controller in Verilog
- Single stepping an ATmega with a FPGA
- Resurrect an old vulnerability: CVE-2014-4699
- Studying ATMega's clock
- Getting started to reverse AVR code
- Sending command to an Anet A8 3d printer by the serial port with python
- Control a SIGLENT oscilloscope with Python
- Modern cryptography: exercises chapter 2 'Perfectly secret encryption'
- Implementing VGA interface with verilog
- Create root filesystems for embedded systems
- Writeup CTF RHME3: exploitation
- Debricking an HG553 with EJTAG using a Bus Pirate
- Installing bootloader into ATMega328p
- Add unitests to a Django application
- Mojo FPGA development board
- PS/2 protocol
- Let's encrypt
- Restore backup and move mail server
- Manage processes in a web application
- i segreti degli script: redirezionare l'output
- migrating to a static blogging platform
- Cookbook: deactivating scheduled object on error
- Creating a linked instance in an add page
- Git statistic
- Mount a partition inside a disk image
- certificates, CA and startssl.com
- the amazing world of python: testing
- Remove files from history with filter-branch
- linux: come trovare i file di log di un demone
- linux: breve tutorial sull'initrd
- git: usare git bisect per un baco impossibile
- git: recuperare uno stash droppato per sbaglio
- Debug una chiamata SOAP con netcat
- GDB e SIGTRAP
- Il formato JPEG
- git: come impostare un diff custom per file binari
- accidentally by zero
- Patent Absurdity
- i comandi di git: for-each-ref
- Deployment di un progetto Django