By using this patch, you can use a Windows Virtual Machine [VMware Player] for SEB and use your usual desktop for searching answers to the questions asked in the exams conducted in SEB without them knowing 😉
1․ Download SafeExamBrowser.Monitoring.dll, SafeExamBrowser.SystemComponents.dll and SafeExamBrowser.Client.exe by clicking these.
2․ Copy these three files.
3․ Go to C:\Program Files\SafeExamBrowser\Application
.
4․ Paste it in this folder.
5․ You'll need admin perms
to replace files in this folder.
6․ After replacing, open SEB and voila it runs in a VM.
It's recommended to use VMware(Free/Paid) since we can make the VM look like a real computer by copying the host computer's (the computer in which the VM is running) model and company.
Steps to do this:
1․ First go to the directory where you installed the Windows VM. It's the Documents folder by default.
2․ In Documents folder, there will be a folder called Virtual Machines.
3․ Open that folder & select the Windows VM folder and open it.
4․ Now there will be a file with extension .vmx
. Right-click that file and open it with Notepad.
5․ Now paste smbios.reflecthost = "TRUE"
in a new line like this:
It doesn't matter where this is pasted. Just paste it in a new line.
6․ Now save the file and voila! Your VM manufacturer and model are similar to your PC. This reduces the chance of VM detection.
Don't forget to edit logs if your exam invigilator asks you for your Client and Runtime logs.
Logs Path: C:\Users\<username>\AppData\Local\SafeExamBrowser
and put your user name in place of <username>
Just edit these parts:
-
In Runtime.log file,
INFO: [DisplayMonitor] Detected 0 active displays, 1 are allowed.
to
INFO: [DisplayMonitor] Detected 1 active displays, 1 are allowed.
-
In Client.log file,
INFO: [WirelessAdapter] Wireless networks cannot be monitored, as there is no hardware adapter available or it is turned off.
to
INFO: [WirelessAdapter] Started monitoring the wireless network adapter.
These .dll
files are absent in the legacy version i.e. v2.4 of SEB.
This version of SEB doesn't check if you're using VM or not. So it's pretty easy to use it.
But, if they ask for logs, you need to delete these lines from the log file[Logs Path: C:\Users\<username>\AppData\Roaming\SafeExamBrowser
and put your user name in place of <username>
]:
-
Open Sebclient.log
-
Now press the Ctrl key and F key.
-
Now paste
vm3dservice
there and click find. -
Now delete the lines where this is shown.
-
Do the same for
VGAuthService
andvmtoolsd
and delete those lines. -
We did this to prevent the invigilators from detecting a VM since VMware tools run these services and if they see these services, you may get disqualified. Also, this only works for VMware.
Note
This patch is provided for educational purposes only. The usage of this patch to circumvent exam regulations or engage in any form of cheating is strictly prohibited. The author and contributors of this patch are not responsible for any consequences or misuse of this information.
The patches included in this repository were created by nxvvvv. However, it's important to note the following:
- The Safe Exam Browser itself is not developed or owned by nxvvvv.
- The patches provided in this repository are modifications made by nxvvvv and are licensed separately.
The patches in this repository are licensed under AGPL-3.0. You can find the details of the license in the LICENSE file.
The original Safe Exam Browser is not affiliated with nxvvvv, and its development and ownership are separate entities. For information about the original Safe Exam Browser, please refer to their official repository.