Exetools

Exetools (https://forum.exetools.com/index.php)
-   General Discussion (https://forum.exetools.com/forumdisplay.php?f=2)
-   -   VMM & CPU Simulator (https://forum.exetools.com/showthread.php?t=7457)

vodu 04-28-2005 14:05

VMM & CPU Simulator
 
I know about Bochs project (hxxp://bochs.sourceforge.net) and plex86. I like to know how Virtual PC and VMware do work. Is it possible to make a Virtual Machine Monitor (VMM) by usig bochs source.

Any one have information regarding VMM performance? Article, Book and also Source?

Thank you for your assistance.

redbull 04-28-2005 22:27

Here are some useful links.

Some are about emulation (taken from a virus point of view) and others are VM specific.

The first link is really good.

Enjoy!

A collection of web and non-web resources on virtual machines and emulators
hxxp://www.cs.umu.se/~ens03mbs/research.html


How To Write a Computer Emulator
by Marat Fayzullin
hxxp://fms.komkon.org/EMUL8/HOWTO.html


Tunneling Document #4 (Development of Emulation Systems)
hxxp://vx.netlux.org/lib/vme01.html

Tunneling with Code Tracing
hxxp://vx.netlux.org/lib/vme03.html

Tunneling via Mini-Tunnelers
hxxp://vx.netlux.org/lib/vme02.html

Single Stepping Tunnel Techniques
hxxp://vx.netlux.org/lib/vdi01.html

On a different note
Anti-Debugger & Anti-Emulator Lair
hxxp://vx.netlux.org/lib/vlj03.html

vodu 04-29-2005 01:24

Hi redbull,

Your links are very useful, Thank you for them. But I find good articles only about CPU emulator. I think in VMWare and Virtual PC, they do not emulate CPU. Indeed, they uses really cpu to perform code, Virtualization. Do you know any article regarding how we can make virtual machine monitor inside Windows?

Thanks,

Vodu

LoveExeZ 04-30-2005 22:29

'LPAR' at AIX
'Zone' at latest Solaris10
there is another tech as mentioned.
u can google thus keyword as u want.
FYI.

niom 05-01-2005 19:45

you are right, there is a big difference between emulation (bochs, qemu) and virtualization (vmware, virtual pc)

bochs and co do not execute one single opcode of the guest directly on the cpu. instead they read and 'interpret' the bytes.

on vmware and virtual pc, the guests are directly executed on the cpu. and because of vmware is running as an ordinary usermode app, every priviledged instruction of the guest os will throw an exception that is handled by the vm monitor of vmware/vpc.

goto to woodman, there is a thread about vms and its problems and it contains links to papers that could be helpful to you

vodu 05-01-2005 23:33

Quote:

Originally Posted by niom
goto to woodman, there is a thread about vms and its problems and it contains links to papers that could be helpful to you

Could you mention the link?

Thank you,

niom 05-02-2005 01:49

thread:
http://www.woodmann.net/forum/showthread.php?t=7055

paper:
http://www.cs.nps.navy.mil/people/faculty/irvine/publications/2000/VMM-usenix00-0611.pdf

vodu 05-03-2005 02:06

Many thanks for your help. :)


All times are GMT +8. The time now is 09:03.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX