Virtualization Internals Part 1 - Intro to Virtualization
February 9, 2018

The purpose of this series of articles is to explain how x86 virtualization internally works. I find most of the information dispatched in acamedical work and reserch papers, which is pretty hard to understand for beginners, I will try to start from scratch and build knowledge as needed. This could be useful for understanding how virtualization works, or writing your own hypervisor or in other scenarios such as attacking hypervisors security.

  • Virtualization Internals Part 1 - Intro to Virtualization
  • Virtualization Internals Part 2 - VMWare and Full Virtualization using Binary Translation
  • Virtualization Internals Part 3 - Xen and Paravirtualization
  • Virtualization Internals Part 4 - KVM and Qemu
  • Virtualization Internals Part 5 - Virtualization with Intel VT-x

What is Virtualization ?

In philosophy, virtual means something that is not real. In computing, virtualization refers to the act of creating a virtual (rather than actual) version of something, including hardware platforms, storage devices, and network resources.

Virtualization is a broad concept, and there ar ...

Read the full post
Virtualization Internals Part 2 - VMWare and Virtualization using Binary Translation
May 24, 2018

In the previous chapter, we have introduced some basic concepts about hypervisors and briefly touched upon the different techniques to virtualize x86: full virtualization using binary translation, paravirtualization and hardware virtualization. Today, we will dig deeper into full virtualization and particularly how early versions of VMWare Workstation successfully bringed virtualization back to x86 regardless the lack of virtualization support back in time and the deep complexity of the architecture.

Before we proceed further, I would like to stress that what we will be discussing in this chapter was specifically designed to virtualize x86 architecture before the introduction of 64-bit extensions or hardware support for virtualization (VT- ...

Read the full post
What is Saferwall?

Saferwall is the modern malware sandbox service aims to block 0days threats: learn how it works.