Malware basics: Analyzing a possible malware inside a Chrome extension

Standard

Today I came across a website with a sadly familiar problem. It had been attacked for malvertising. The curious thing is that the attacker has successfully hijacked the site so it redirects (sometimes) to a site that tries to “convince” you to install a Chrome extension that asks for permission to modify the content of all the sites that you visit. This is the analysis of the problem.

Continue reading

Fail With Style #1 – Drawing a Graph

Video

Yes, sometimes, when you try to draw a graph, the graph does not like to find its vertices’ positions.

This is an animation of the Force-Directed Layout algorithm that I am developing currently for a side project. Every frame is one iteration of the algorithm. With these parameters, the graph’s vertices don’t converge to a stable position in 3000 iterations.

14 work-related things I learnt since I started working on a smaller company

Standard

Before returning to Finland I used to work for a client that had an old-school, big corporative environment. I used to work in their offices and had to adapt to their methodologies and work style. I was not able to catch a lot of the fresher, more innovative approach of the company I was really hired by, as I was working on the client’s offices. After coming to Finland, I started to work with some friends in a company that back then was starting. I have been there for more than two years already and I have learned a lot.

Continue reading

WHAT I LEARNT THIS WEEK (#3 – 2017, Global Game Jam Edition)

Standard

I get back to the weekly posts after a small break (damn Christmas). As maybe some of you know, during this week, the Global Game Jam happened. I participated in the Finnish Game Jam, which is contained on it, more specifically in the Finnish Game Jam Joensuu. The main goal of this event is to create a game from scratch in 48 hours. There is much to learn in this event. Here they go my tips and what I have learned.

Continue reading

Reverse Engineering – CrackMe v1.0 by Cruehead/MiB

Standard

This is an old Win32 crackme, but still, has quite a lot of things that we can learn from it. I have solved it on IDA. You can download the target and the commented IDA database of this project. I will try to explain what you need to focus on if you are solving it without totally spoiling it for the people that, like me, are starting into the world of reverse engineering. After the explanation, I will link to the source code of the keygen, which is on Github.

Continue reading