Reversing DirtyC0W

Everybody keeps in mind the Dirtyc0w Linux kernel bug. For those who don't, take some time to refresh your memory here.

The kernel race condition is triggered from user-space and can easily lead a random local user to write into any root owned file.

In this article, we will ...

more ...

"REVEN, that Time-Traveling machine" lightning talk at RECON Montreal 2017

During the short-presentations session, I had the opportunity to talk about REVEN, our Time-Traveling machine (applied for Software Reverse-Engineering and debugging). Until the video is available, you can have a look at my slides (20170618_recon17_REVEN.pdf) and imagine the live on-stage demo by watching some demos videos.

TETRANE is very ...

more ...




It's haddock time

Nicholas Haddock

Miserable earthworms!

Tetrane historically is an R&D company: we try things out, implement new ideas, improve our software incrementally based on customer's input or on our own perception of where the technology can be pushed. But at some point your cool, bleeding-edge software becomes a product, and you ...

more ...

C++11: initializer lists

image0

Prior C++11, curly braces could be used to initialize POD-compliant structures or classes only. In C++11, the use of curly braces has been extended. This improvement has been done partly for the new std::initializer_list object, that is useful when constructing sequence objects, for example a std::vector ...

more ...