Posts

  • Reverse engineering a Tapo Bulb L530 for fun

    In the last few weeks I’ve brought a Tapo Bulb L530, and I’ve wanted to explore how it works so to control locally without using the Tapo official app.

  • Reply Cyber Security Challange 2021 - Next Gen AI

    I only had time for a single flag during the Reply Cyber Security Challange 2021 thanks to an unexpected visit, but it was still fun.

  • imaginaryCTF 2021 - flop

    A couple of weeks ago while playing a CTF I’ve learned a new kind of vulnerability to AES, which means it’s time for a new writeup.

  • Thoughts on open source and software preservation

    A couple of weeks ago I bought the Game Engine Black Book: Wolfenstein 3D book and I’m really enjoying it.

  • Reverse engineering a videogame

    A month ago a friend told me they were trying to extract the audio data form a videogame but they encountered some problems because the assets format was a little weird.

  • picoCTF 2021- double-des

    This March I’ve partecipated to picoCTF with a couple of friends as my first “official” CTF. It was a lot of fun and I encountered some really interesting problems so I’ve decided to spend some time making a writeup to improve my English and to return some life into this blog.

  • Recap of my GSOC 2016

    In this post I want to collect all my work for Chapel during the summer for keeping it easily readable.

  • Little pull requests

    This week was a week of little pull requests with little improvements and cleanup.

  • ELF and DWARF

    Yes, it’s since May that I wanted to do this pun. This week I’ll talk briefly about ELF (Executable Linking Format) and DWARF (Debugging With Attributed Record Formats).

  • Regex and stack trace format

    This week I’ve implemented the new stack trace format (discussed with the community in the Chapel developer mailing list) and, with it, I finally updated the test suite with the support to stack traces.

  • Quick update

    As I said in the previous post, last week was the GSOC evaluation week. I’ve passed my evaluation and I can continue this journey.

  • Testing Chapel

    This week was the GSOC midterm evaluation week and I’ve finished the first version of my GSOC project. However, before merging my new patch, I had to write some tests.

  • Build and extend the Chapel runtime

    This week I’ve worked on adding the support to libunwind into the Chapel building system: it seems easy until you remember that the Chapel’s runtime wants to be extremely modular and to only use standard NIX tools for keeping it portable.

  • Refactoring

    My main work this week was refactoring my prototype so if you expected some great work or article like the past weeks, you’re going to be disappointed.

  • Prototypes

    We leaved last week with the definition of the architecture for my GSOC project: this week I’ve implemented a prototype of that architecture.

  • Stack overflows and guard pages

    I finally had some time to write about my first contribution to Chapel, during the selection phase of the GSOC.

  • Stack pointers and symbols

    Another Friday, another update ! How I’ve spent the first official week of the coding period ?

  • Printing real numbers

    I’m spending my Community Bonding period working on a few bugfixes on Chapel. This post wants to describe the bug I’ve solved during this week.

  • My GSOC project

    This will be the second time I’m partecipating at the Google Summer Of Code. This time I’ll work on Chapel, a programming language with a focus on parallel development.

  • Hello world !

    It’s been a couple of years that I wanted to keep a little personal blog online.