[vbox-dev] End To Display Encryption VBox

Sotirios Pavlidis sotirios.pavlidis at student.uni-tuebingen.de
Wed May 3 10:27:44 UTC 2017

Hello Developers,

I am currently working on my bachelor thesis about End To Display  
Encryption in VirtualBox.
What I need to know is where the picture is drawn or where there is a  
vram access or something similar to that.
I first found the UIFramebuffer.cpp file but this was too far up in  
the hierarchy such that I had to go further down.
Then I found the Graphics folder in /src/VBox/Devices/ which seems the  
right point to me. I've already found the vga_draw_line function, but  
this is for older operating systems. As far as I can see, newer  
operating systems use VBE (Vesa BIOS Extensions) but I just can't find  
anything useful to manipulate the picture being processed.

So I'm asking you: is the VGA Device the lowest level of the graphics  
hierarchy? And if so, where can I manipulate the picture drawn to the  
VM display?

I would be really thankful if someone could help me out.
Thanks in advance, Soto.

More information about the vbox-dev mailing list