All articles

Interviews, Igor's tips of the week, guides, industry best practices, and more.

Sad truth about programming

There is no such thing as a bug free software. Today I stumbled on this: ...

Linear algebra

After spending several days with a naive approach to linear algebra I can tell you: it doesn’t ...

Portable output for assembler

Sometimes unexpected detours are necessary to reach the goal. Take this simple assembly code:

Sainte Ida

Apparently she was someone very pious and spiritual 🙂

Improving IDA analysis

For a typical MS Windows executable IDA does quite good job of recognizing code and creating ...

IDA graph mode

The new IDA Pro introduces the graph mode. The disassembly of the current function is displayed as ...

IE6 vulnerabilty patch

If you are one of unfortunate users still forced to use the Internet Explorer, consider installing ...

Coverage analyzer

Sometimes we want to perform the coverage analysis of the input file: to find areas of the program ...

On uninitialized variables

Quite busy week, sorry for being silent. I wanted to talk about an annoyance I discovered with all ...