Defeating a Ransomware with Cutter

Introduction

Last week I attended the r2con conference for the first time (for those who haven't heard about it before, it is a reverse engineering conference focused on radare2) and apart from listening to great talks, I signed up for the basic trainings since I had not used r2 in …

Continue reading »

Reversing MIUI's Weather app

TL;DR

I reversed MIUI's Weather app to know why it needed access to the filesystem and to make and manage phone calls. The first one is used to save screenshots and the second one seems to be used to control some audio ads that are only "shown" to Chinese …

Continue reading »

Powershell tips for the every day developer

Introduction

Some months ago I decided to give Powershell a try and learn to use it for my daily tasks as a developer. I'll share here some common tasks I have to do almost every day and how I accomplish them using Powershell.

Finding files and directories

Who hasn't have …

Continue reading »

How I helped a company to save time using Gmail, Trello and Python

TL;DR

I created a script that creates Trello cards from Gmail emails and it helped a company to save time by automating their information requests process. You can find the code on Github: gmail-to-trello.

Background

During the last couple of months, I've been helping a friend to automate some …

Continue reading »

Winfortress, fortifying a Windows 10 workstation

Continuing with my infosec learning, I recently finished the book "Máxima Seguridad en Windows: Secretos Técnicos" by Sergio de los Santos (@ssantosv) which in English would be something like "Maximum Security in Windows: Technical Secrets". The synopsis on the back of the book says "The first book about security for …

Continue reading »

Put a Latch on your Umbraco backoffice

TL;DR

Watch the video at the bottom of this post.

What is Latch?

Some time this year, I found Latch which is a very cool service that allows you to protect your online identities by closing or opening them. The way it works is very simple yet powerful. For …

Continue reading »

Integrating Umbraco with third parties using Models Builder

In my last post I talked about the Umbraco Models Builder Basics where I showed how we can read our sites data using automatically generated strongly typed models, but sometimes we've got to integrate our Umbraco solutions with third parties and mix their data with ours. In this post, I'll …

Continue reading »

Umbraco Models Builder basics

Umbraco Models Builder was one of the many packages out there to create strongly typed models on Umbraco. From version 7.4 it is part of the core so everyone gets it out of the box.

The first things you need to know about Models Builder is how to enable …

Continue reading »

How to integrate Hangfire with Umbraco

Hangfire is a fantastic tool that I've found myself using more and more on every project I work.

If you haven't heard of Hangfire before, it allows you to perform background tasks inside ASP.NET applications. This "simple" thing opens a broad range of possibilities, for example, send emails or …

Continue reading »

Hacking cars in Latin America

"Hackeando carros en Latinoamerica" is the title of a talk given by Jaime Restrepo (@DragonJAR). It's a fascinating talk about a lot of security flaws he found in Chevrolet vehicles. The funny thing is that everything started with a simple email, and from there everything escalated very quickly. It was …

Continue reading »