Camouflaging windows malware
It’s a fact, I’m in love with malware. As a researcher I want to understand how things works and sometimes, those things are not just usual software but viruses, exploits or rootkits. Malware is built...
View ArticleWhat is Buffer Overflow vulnerability and how do we exploit it.
Buffer overflow is probably the most feared security hole in software since it’s not just a development issue (it is) but also a language standard library “error”. This makes buffer overflow...
View ArticleUnit test in C++ with Google Test
I had the extreme need of building a C/C++ CGI this weekend and, why not, i wanted it fully covered by tests. As always, for any need, Google has a solution and, in this case, for my testing needs,...
View ArticleEvent-driven programming with C 89
As you may know, C is not a dynamic language by default, the behaviour of this marvelous technology tends to be imperative and sequential, we tend to manage the software’s flow by using callbacks or...
View ArticleHow to parse key-value strings into associative arrays in ANSI C89
We all know that C is one of the best languages for many reasons and especially the ANSI C89 standard (old and solid as fuck) but it also has it’s own drawbacks. There are many situtations in software...
View ArticleVideogames programming: ECS system in plain C
ECS stands for Entity – Component – System, it’s a paradigm introduced in the industry more than a decade ago but even today it’s still being one of the most used options while designing games. When...
View ArticleHiding malware in Windows – The basics of code injection
There are hundreds of teams working professionally trying to break into any single digital device to compromise sensitive data leaving no fingerprint.Malware industry is bigger than you might think,...
View ArticleHow to write a game engine in pure C: Part 1 – State Manager
Index: Part 1: the state manager Part 2: the graphic initialization Part 3: the engine entity The core of any game is the engine, game engines are the most important piece, the foundation or everything...
View ArticleHow to write a game engine in pure C: Part 2 – The Graphic initialization
If you haven’t read the other posts, go now: Part 1: the state manager Part 2: the graphic initialization Part 3: the engine entity We have a state manager now but a game without graphic...
View ArticleHow to write a game engine in pure C: Part 3 – The Engine Entity
If you haven’t read the other posts, go now: Part 1: the state manager Part 2: the graphic initialization Part 3: the engine entity This is the third post of the series and it might be the less...
View Article