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.