diff --git a/SandboxiePlus/SandMan/Forms/OptionsWindow.ui b/SandboxiePlus/SandMan/Forms/OptionsWindow.ui index c0c0613f..60bde68b 100644 --- a/SandboxiePlus/SandMan/Forms/OptionsWindow.ui +++ b/SandboxiePlus/SandMan/Forms/OptionsWindow.ui @@ -6,8 +6,8 @@ 0 0 - 674 - 475 + 787 + 575 @@ -45,7 +45,7 @@ QTabWidget::North - 1 + 10 @@ -4767,108 +4767,6 @@ This is done to prevent rogue processes inside the sandbox from creating a renam Privacy - - - - - - - Hide Firmware Information - - - - - - - Hide host processes from processes running in the sandbox. - - - true - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Some programs read system details through WMI (a Windows built-in database) instead of normal ways. For example, "tasklist.exe" could get full processes list through accessing WMI, even if "HideOtherBoxes" is used. Enable this option to stop this behaviour. - - - Prevent sandboxed processes from accessing system details through WMI (see tooltip for more info) - - - - - - - Don't allow sandboxed processes to see processes running outside any boxes - - - - - - - true - - - - Process - - - - - - - - - - - - - - 75 - true - true - - - - Process Hiding - - - - - - - Add Process - - - - - - - Use a custom Locale/LangID - - - - - - - Remove - - - @@ -4883,17 +4781,109 @@ This is done to prevent rogue processes inside the sandbox from creating a renam + + + + + + + Hide Firmware Information + + + + + + + Dump the current Firmware Tables to HKCU\System\SbieCustom + + + Dump FW Tables + + + + + + + Use a custom Locale/LangID + + + - - + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + - Show Templates + Hide Disk Serial Number + + + + + + + Obfuscate known unique identifiers in the registry + + + + + + + + 75 + true + true + + + + Process Hiding + + + + + + + Don't allow sandboxed processes to see processes running in other boxes + + + + + + + Don't allow sandboxed processes to see processes running outside any boxes + + + + + + + Hide host processes from processes running in the sandbox. + + + true + + + Add Process + + + + Qt::Vertical @@ -4906,23 +4896,53 @@ This is done to prevent rogue processes inside the sandbox from creating a renam - - + + - Don't allow sandboxed processes to see processes running in other boxes + Show Templates - - + + + + Remove + + + + + - Dump the current Firmware Tables to HKCU\System\SbieCustom + Some programs read system details through WMI (a Windows built-in database) instead of normal ways. For example, "tasklist.exe" could get full processes list through accessing WMI, even if "HideOtherBoxes" is used. Enable this option to stop this behaviour. - Dump FW Tables + Prevent sandboxed processes from accessing system details through WMI (see tooltip for more info) + + + + + 258 + 200 + + + + true + + + + Process + + + + + + + + + @@ -5236,8 +5256,8 @@ instead of "*". 0 0 - 98 - 28 + 75 + 16 diff --git a/SandboxiePlus/SandMan/Windows/OptionsAdvanced.cpp b/SandboxiePlus/SandMan/Windows/OptionsAdvanced.cpp index b3691a08..732b4117 100644 --- a/SandboxiePlus/SandMan/Windows/OptionsAdvanced.cpp +++ b/SandboxiePlus/SandMan/Windows/OptionsAdvanced.cpp @@ -104,6 +104,8 @@ void COptionsWindow::CreateAdvanced() InitLangID(); connect(ui.chkHideFirmware, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); + connect(ui.chkHideUID, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); + connect(ui.chkHideSerial, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.cmbLangID, SIGNAL(currentIndexChanged(int)), this, SLOT(OnAdvancedChanged())); connect(ui.btnDumpFW, SIGNAL(clicked(bool)), this, SLOT(OnDumpFW())); @@ -285,6 +287,8 @@ void COptionsWindow::LoadAdvanced() // ui.chkHideFirmware->setChecked(m_pBox->GetBool("HideFirmwareInfo", false)); + ui.chkHideUID->setChecked(m_pBox->GetBool("RandomRegUID",false)); + ui.chkHideSerial->setChecked(m_pBox->GetBool("HideDiskSerialNumber", false)); ui.cmbLangID->setCurrentIndex(ui.cmbLangID->findData(m_pBox->GetNum("CustomLCID", 0))); @@ -569,6 +573,8 @@ void COptionsWindow::SaveAdvanced() // WriteAdvancedCheck(ui.chkHideFirmware, "HideFirmwareInfo", "y", ""); + WriteAdvancedCheck(ui.chkHideUID, "RandomRegUID", "y", ""); + WriteAdvancedCheck(ui.chkHideSerial, "HideDiskSerialNumber", "y", ""); int CustomLCID = ui.cmbLangID->currentData().toInt(); if (CustomLCID) m_pBox->SetNum("CustomLCID", CustomLCID);