This application tries to find out if it lives in a virtual environment. It runs in userland and don't need any privileges.
scr00ge is able to detect several virtual environments:
↑ Top of page ↑
Getting the source
I use GIT repositories, hosted on gitlab as my version control system of choice - and I recommend you read up on the Git documentation.
The webpage is hosted here and I use sourceforges Ticketsystem to keep track of bugs, etc. There is also a Mailinglist,
currently not used by anyone but me, so I need some more advertisments
for it :-)
(Note: you have to login to sourceforge in
order to use the trackers and mailinglists)
If you wish to contribute to development, feel free. To get started, you're probably best off sending me an email, or just checking out repositories and sending me patches via git diff. The Patchtracker is also a good place to put diffs.
cd sc00ge
./autogen.sh
./configure
make
↑ Top of page ↑
Invocation and example output
scr00ge does not require any commandline arguments, but prints out additional debug output if you provide any. The default invocation
simply executes the binary:
./scr00ge #################################################### :: scr00ge - detecting system emulator environments :: detecting hostsystem : Linux [+] : IDT : Native OS [+] : LDT : VM detected [+] : GDT : Native OS [+] : STR : Native OS [+] : VirtualPC backdoor : Native OS [+] : VMware "get version" command : FAILED [+] : VMware "get memory size" command : FAILED [+] : checking for openvz : openvz found (3 evidences)! [+] : openvz_backdoor : FAILED [+] : detecting qemu : Native OS [+] : checking long opcodes : VM detected #################################################### Hostsystem presumably is: OpenVZ The evidence is STRONG.
↑ Top of page ↑
copyright © 1997-2025
Oliver Schroeder
(remove XYZ)