Sandboxie/SandboxiePlus/SandMan/Forms/OptionsWindow.ui

3251 lines
124 KiB
Plaintext
Raw Normal View History

2021-10-17 20:05:50 +01:00
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>OptionsWindow</class>
<widget class="QWidget" name="OptionsWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>659</width>
2022-02-04 21:08:25 +00:00
<height>498</height>
2021-10-17 20:05:50 +01:00
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>16777215</height>
</size>
</property>
<property name="windowTitle">
<string>SandboxiePlus Options</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QTabWidget" name="tabs">
<property name="font">
<font>
<kerning>true</kerning>
</font>
</property>
<property name="tabPosition">
<enum>QTabWidget::North</enum>
</property>
<property name="currentIndex">
2022-02-05 14:09:53 +00:00
<number>0</number>
2021-10-17 20:05:50 +01:00
</property>
<widget class="QWidget" name="tabGeneral">
<attribute name="title">
<string>General Options</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_9">
<item row="0" column="0">
2022-08-20 13:48:18 +01:00
<widget class="QTabWidget" name="tabsGeneral">
2021-10-17 20:05:50 +01:00
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tab_3">
<attribute name="title">
<string>Box Options</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_27">
<item row="1" column="0">
<layout class="QGridLayout" name="gridLayout_8">
2022-02-05 14:09:53 +00:00
<item row="6" column="0" colspan="3">
<widget class="QLabel" name="label_57">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-02-05 14:09:53 +00:00
<string>Box Type Preset:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-02-05 14:09:53 +00:00
<item row="2" column="0" colspan="3">
<widget class="QLabel" name="label_21">
2021-11-13 08:28:32 +00:00
<property name="text">
2022-02-05 14:09:53 +00:00
<string>Sandboxed window border:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
</widget>
</item>
2022-02-05 14:09:53 +00:00
<item row="5" column="0" colspan="2">
2021-11-13 08:28:32 +00:00
<widget class="QLabel" name="label_56">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
<property name="text">
<string>General Configuration</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-02-05 14:09:53 +00:00
<item row="2" column="6">
<widget class="QSpinBox" name="spinBorderWidth">
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>10</number>
</property>
<property name="value">
<number>1</number>
</property>
</widget>
</item>
<item row="6" column="3" colspan="2">
2021-11-13 08:28:32 +00:00
<widget class="QComboBox" name="cmbBoxType"/>
</item>
2022-02-05 14:09:53 +00:00
<item row="7" column="1" colspan="6">
<widget class="QLabel" name="label_58">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-02-05 14:09:53 +00:00
<string/>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-02-05 14:09:53 +00:00
<item row="9" column="1" colspan="6">
<widget class="QLabel" name="lblSupportCert">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-02-05 14:09:53 +00:00
<string>&lt;b&gt;More Box Types&lt;/b&gt; are exclusively available to &lt;u&gt;project supporters&lt;/u&gt;, the Privacy Enhanced boxes &lt;b&gt;&lt;font color='red'&gt;protect user data from illicit access&lt;/font&gt;&lt;/b&gt; by the sandboxed programs.&lt;br /&gt;If you are not yet a supporter, then please consider &lt;a href=&quot;https://sandboxie-plus.com/go.php?to=sbie-get-cert&quot;&gt;supporting the project&lt;/a&gt;, to receive a &lt;a href=&quot;https://sandboxie-plus.com/go.php?to=sbie-cert&quot;&gt;supporter certificate&lt;/a&gt;.&lt;br /&gt;You can test the other box types by creating new sandboxes of those types, however processes in these will be auto terminated after 5 minutes.</string>
2021-10-17 20:05:50 +01:00
</property>
2022-02-05 14:09:53 +00:00
<property name="textFormat">
<enum>Qt::RichText</enum>
</property>
<property name="wordWrap">
<bool>true</bool>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2021-11-13 08:28:32 +00:00
<item row="2" column="7">
<widget class="QLabel" name="label_14">
2021-10-17 20:05:50 +01:00
<property name="text">
2021-11-13 08:28:32 +00:00
<string>px Width</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-02-05 14:09:53 +00:00
<item row="8" column="1" colspan="6">
2021-11-13 08:28:32 +00:00
<widget class="QLabel" name="lblBoxInfo">
2021-10-17 20:05:50 +01:00
<property name="text">
2021-11-13 08:28:32 +00:00
<string>Box info</string>
</property>
<property name="textFormat">
<enum>Qt::AutoText</enum>
2021-10-17 20:05:50 +01:00
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
2021-11-13 08:28:32 +00:00
<item row="0" column="1">
<widget class="QLabel" name="label_30">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
<property name="maximumSize">
<size>
<width>16</width>
<height>16777215</height>
</size>
2021-10-17 20:05:50 +01:00
</property>
<property name="text">
2021-11-13 08:28:32 +00:00
<string/>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-02-05 14:09:53 +00:00
<item row="2" column="3" colspan="2">
<widget class="QComboBox" name="cmbBoxBorder"/>
</item>
<item row="2" column="5">
<widget class="QToolButton" name="btnBorderColor">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-02-05 14:09:53 +00:00
<string/>
2021-10-17 20:05:50 +01:00
</property>
2022-02-05 14:09:53 +00:00
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_7">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
2021-10-17 20:05:50 +01:00
</property>
2022-02-05 14:09:53 +00:00
<property name="text">
<string>Appearance</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-02-05 14:09:53 +00:00
<item row="1" column="0" colspan="3">
<widget class="QLabel" name="label_20">
<property name="text">
<string>Sandbox Indicator in title:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="10" column="1">
2021-11-13 08:28:32 +00:00
<spacer name="verticalSpacer_17">
<property name="orientation">
<enum>Qt::Vertical</enum>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
</spacer>
2021-10-17 20:05:50 +01:00
</item>
2022-02-05 14:09:53 +00:00
<item row="10" column="2" colspan="5">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="3" colspan="2">
<widget class="QComboBox" name="cmbBoxIndicator"/>
</item>
<item row="3" column="1" colspan="7">
<widget class="QCheckBox" name="chkShowForRun">
<property name="text">
<string>Show this box in the 'run in box' selection prompt</string>
</property>
</widget>
</item>
<item row="4" column="1" colspan="7">
<widget class="QCheckBox" name="chkPinToTray">
<property name="text">
<string>Always show this sandbox in the systray list (Pinned)</string>
</property>
</widget>
</item>
2021-10-17 20:05:50 +01:00
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_4">
<attribute name="title">
<string>File Options</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_30">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_28">
<item row="4" column="1" colspan="6">
<widget class="QCheckBox" name="chkAutoEmpty">
<property name="text">
<string>Auto delete content when last sandboxed process terminates</string>
</property>
</widget>
</item>
<item row="1" column="1" colspan="2">
<widget class="QCheckBox" name="chkCopyLimit">
<property name="text">
<string>Copy file size limit:</string>
</property>
</widget>
</item>
<item row="3" column="0" colspan="3">
<widget class="QLabel" name="label_29">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
<string>Box Delete options</string>
</property>
</widget>
</item>
<item row="9" column="2" colspan="5">
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="5" column="1" colspan="6">
<widget class="QCheckBox" name="chkProtectBox">
<property name="text">
<string>Protect this sandbox from deletion or emptying</string>
</property>
</widget>
</item>
<item row="6" column="0" colspan="2">
<widget class="QLabel" name="label_36">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
<string>Raw Disk access</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_27">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
<string>File Migration</string>
</property>
</widget>
</item>
<item row="7" column="1" colspan="6">
<widget class="QCheckBox" name="chkRawDiskRead">
<property name="text">
<string>Allow elevated sandboxed applications to read the harddrive</string>
</property>
</widget>
</item>
<item row="8" column="2" colspan="5">
<widget class="QCheckBox" name="chkRawDiskNotify">
<property name="text">
<string>Warn when an application opens a harddrive handle</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QLabel" name="lblCopyLimit">
<property name="text">
<string>kilobytes</string>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QLineEdit" name="txtCopyLimit">
<property name="maximumSize">
<size>
<width>75</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="2" column="4" colspan="2">
<widget class="QCheckBox" name="chkNoCopyWarn">
<property name="text">
<string>Issue message 2102 when a file is too large</string>
</property>
</widget>
</item>
<item row="9" column="1">
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="8" column="1">
<widget class="QLabel" name="label_37">
<property name="maximumSize">
<size>
<width>20</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="2" column="1" colspan="3">
<widget class="QCheckBox" name="chkCopyPrompt">
<property name="text">
<string>Prompt user for large file migration</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
2021-11-13 08:28:32 +00:00
<widget class="QWidget" name="tab_14">
2021-10-17 20:05:50 +01:00
<attribute name="title">
2022-08-09 17:19:46 +01:00
<string>Security</string>
2021-10-17 20:05:50 +01:00
</attribute>
2021-11-13 08:28:32 +00:00
<layout class="QGridLayout" name="gridLayout_53">
2021-10-17 20:05:50 +01:00
<item row="0" column="0">
2021-11-13 08:28:32 +00:00
<layout class="QGridLayout" name="gridLayout_52">
2022-08-09 17:19:46 +01:00
<item row="6" column="1" colspan="3">
<widget class="QCheckBox" name="chkDropRights">
<property name="text">
<string>Drop rights from Administrators and Power Users groups</string>
</property>
</widget>
</item>
<item row="6" column="4">
<widget class="QLabel" name="label_40">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
<string>(Recommended)</string>
</property>
</widget>
</item>
<item row="12" column="1">
<spacer name="horizontalSpacer_11">
2021-10-17 20:05:50 +01:00
<property name="orientation">
2022-08-09 17:19:46 +01:00
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Maximum</enum>
2021-10-17 20:05:50 +01:00
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
2022-08-09 17:19:46 +01:00
<height>20</height>
2021-10-17 20:05:50 +01:00
</size>
</property>
</spacer>
</item>
2022-08-09 17:19:46 +01:00
<item row="12" column="2">
<spacer name="verticalSpacer_11">
2021-11-13 08:28:32 +00:00
<property name="orientation">
2022-08-09 17:19:46 +01:00
<enum>Qt::Vertical</enum>
2021-11-13 08:28:32 +00:00
</property>
<property name="sizeHint" stdset="0">
<size>
2022-08-09 17:19:46 +01:00
<width>20</width>
<height>40</height>
2021-11-13 08:28:32 +00:00
</size>
</property>
</spacer>
</item>
2022-08-09 17:19:46 +01:00
<item row="4" column="0" colspan="3">
<widget class="QLabel" name="label_10">
2021-11-13 08:28:32 +00:00
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
2022-08-09 17:19:46 +01:00
<property name="toolTip">
<string>Protect the system from sandboxed processes</string>
</property>
2021-11-13 08:28:32 +00:00
<property name="text">
2022-08-09 17:19:46 +01:00
<string>Elevation restrictions</string>
2021-11-13 08:28:32 +00:00
</property>
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="5" column="1" colspan="4">
<widget class="QLabel" name="label_35">
2021-11-13 08:28:32 +00:00
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
2022-08-09 17:19:46 +01:00
<string>Security note: Elevated applications running under the supervision of Sandboxie, with an admin or system token, have more opportunities to bypass isolation and modify the system outside the sandbox.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
2021-11-13 08:28:32 +00:00
</property>
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="0" column="0" colspan="2">
<widget class="QLabel" name="label_68">
2021-11-13 08:28:32 +00:00
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
2022-08-09 17:19:46 +01:00
<property name="toolTip">
<string>Protect the system from sandboxed processes</string>
2021-11-13 08:28:32 +00:00
</property>
2022-08-09 17:19:46 +01:00
<property name="text">
<string>Security enhancements</string>
2021-11-13 08:28:32 +00:00
</property>
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="2" column="2" colspan="4">
<widget class="QCheckBox" name="chkLockDown">
2021-11-13 08:28:32 +00:00
<property name="text">
2022-08-09 17:19:46 +01:00
<string>Use the original token only for approved NT system calls</string>
2021-11-13 08:28:32 +00:00
</property>
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="11" column="2" colspan="3">
2021-11-13 08:28:32 +00:00
<widget class="QLabel" name="label_28">
<property name="text">
<string>Note: Msi Installer Exemptions should not be required, but if you encounter issues installing a msi package which you trust, this option may help the installation complete successfully. You can also try disabling drop admin rights.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="12" column="3" colspan="3">
<spacer name="horizontalSpacer_10">
2021-11-13 08:28:32 +00:00
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
2022-08-09 17:19:46 +01:00
<width>40</width>
2021-11-13 08:28:32 +00:00
<height>20</height>
</size>
</property>
</spacer>
</item>
2022-08-09 17:19:46 +01:00
<item row="9" column="1" colspan="4">
<widget class="QLabel" name="lblAdmin">
2021-11-13 08:28:32 +00:00
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
2022-08-09 17:19:46 +01:00
<string>CAUTION: When running under the built in administrator, processes can not drop administrative privileges.</string>
2021-11-13 08:28:32 +00:00
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="8" column="2" colspan="4">
<widget class="QCheckBox" name="chkFakeElevation">
2021-11-13 08:28:32 +00:00
<property name="text">
2022-08-09 17:19:46 +01:00
<string>Make applications think they are running elevated (allows to run installers safely)</string>
2021-11-13 08:28:32 +00:00
</property>
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="10" column="1" colspan="5">
2021-11-13 08:28:32 +00:00
<widget class="QCheckBox" name="chkMsiExemptions">
<property name="text">
<string>Allow MSIServer to run with a sandboxed system token and apply other exceptions if required</string>
</property>
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="3" column="2" colspan="4">
<widget class="QCheckBox" name="chkRestrictDevices">
<property name="text">
<string>Restrict driver/device access to only approved ones</string>
</property>
</widget>
</item>
<item row="1" column="1" colspan="5">
<widget class="QCheckBox" name="chkSecurityMode">
<property name="text">
<string>Enable all security enhancements (make security hardened box)</string>
</property>
</widget>
</item>
2021-11-13 08:28:32 +00:00
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_7">
<attribute name="title">
<string>Access Restrictions</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_37">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_36">
2022-08-09 17:19:46 +01:00
<item row="9" column="2">
<widget class="QCheckBox" name="chkOpenCredentials">
2022-04-06 20:27:21 +01:00
<property name="text">
2022-08-09 17:19:46 +01:00
<string>Open Windows Credentials Store (user mode)</string>
2021-11-13 08:28:32 +00:00
</property>
2022-04-06 20:27:21 +01:00
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="7" column="0" colspan="2">
<widget class="QLabel" name="label_18">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="toolTip">
<string>Protect the system from sandboxed processes</string>
</property>
2021-11-13 08:28:32 +00:00
<property name="text">
2022-08-09 17:19:46 +01:00
<string>Other restrictions</string>
2021-11-13 08:28:32 +00:00
</property>
</widget>
</item>
2022-04-06 20:27:21 +01:00
<item row="13" column="2">
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
2022-08-09 17:19:46 +01:00
<item row="10" column="1" colspan="2">
<widget class="QCheckBox" name="chkCloseClipBoard">
2021-11-13 08:28:32 +00:00
<property name="text">
2022-08-09 17:19:46 +01:00
<string>Block read access to the clipboard</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="13" column="0">
<spacer name="verticalSpacer_12">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
2022-04-06 20:27:21 +01:00
<item row="3" column="0">
<widget class="QLabel" name="label_31">
2021-10-17 20:05:50 +01:00
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="toolTip">
<string>Protect the system from sandboxed processes</string>
</property>
<property name="text">
2022-04-06 20:27:21 +01:00
<string>Printing restrictions</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="2" column="1" colspan="2">
<widget class="QCheckBox" name="chkBlockNetParam">
2022-04-02 16:37:11 +01:00
<property name="text">
2022-08-09 17:19:46 +01:00
<string>Prevent change to network and firewall parameters (user mode)</string>
2022-04-02 16:37:11 +01:00
</property>
</widget>
</item>
2022-04-06 20:27:21 +01:00
<item row="11" column="1" colspan="2">
<widget class="QCheckBox" name="chkVmRead">
2022-04-02 16:37:11 +01:00
<property name="text">
2022-04-06 20:27:21 +01:00
<string>Allow to read memory of unsandboxed processes (not recommended)</string>
2022-04-02 16:37:11 +01:00
</property>
</widget>
</item>
2022-08-09 17:19:46 +01:00
<item row="0" column="0">
<widget class="QLabel" name="label_34">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="toolTip">
<string>Protect the system from sandboxed processes</string>
</property>
<property name="text">
<string>Network restrictions</string>
</property>
</widget>
</item>
<item row="4" column="1" colspan="2">
<widget class="QCheckBox" name="chkBlockSpooler">
<property name="text">
<string>Block access to the printer spooler</string>
</property>
</widget>
</item>
2022-04-06 20:27:21 +01:00
<item row="3" column="1">
<widget class="QLabel" name="label_39">
<property name="minimumSize">
<size>
<width>20</width>
<height>0</height>
</size>
2021-10-17 20:05:50 +01:00
</property>
2022-04-06 20:27:21 +01:00
<property name="maximumSize">
2021-10-17 20:05:50 +01:00
<size>
2022-04-06 20:27:21 +01:00
<width>20</width>
<height>16777215</height>
2021-10-17 20:05:50 +01:00
</size>
</property>
2022-04-06 20:27:21 +01:00
<property name="text">
<string/>
</property>
</widget>
2021-10-17 20:05:50 +01:00
</item>
2022-08-09 17:19:46 +01:00
<item row="6" column="2">
<widget class="QCheckBox" name="chkPrintToFile">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
2021-10-17 20:05:50 +01:00
<property name="text">
2022-08-09 17:19:46 +01:00
<string>Allow the print spooler to print to files outside the sandbox</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-04-06 20:27:21 +01:00
<item row="1" column="1" colspan="2">
<widget class="QCheckBox" name="chkBlockNetShare">
<property name="text">
<string>Block network files and folders, unless specifically opened.</string>
2021-10-17 20:05:50 +01:00
</property>
2022-04-06 20:27:21 +01:00
</widget>
</item>
<item row="5" column="2">
<widget class="QCheckBox" name="chkOpenSpooler">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-04-06 20:27:21 +01:00
<string>Remove spooler restriction, printers can be installed outside the sandbox</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-04-06 20:27:21 +01:00
<item row="8" column="1" colspan="2">
<widget class="QCheckBox" name="chkOpenProtectedStorage">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-04-06 20:27:21 +01:00
<string>Open System Protected Storage</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-04-06 20:27:21 +01:00
<item row="12" column="2">
<widget class="QCheckBox" name="chkVmReadNotify">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-04-07 15:23:54 +01:00
<string>Issue message 2111 when a process access is denied</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_5">
<attribute name="title">
<string>Run Menu</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_33">
<item row="0" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>You can configure custom entries for the sandbox run menu.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="3" column="1">
<spacer name="verticalSpacer_15">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0" rowspan="4">
<widget class="QTreeWidget" name="treeRun">
<column>
<property name="text">
<string>Name</string>
</property>
</column>
<column>
<property name="text">
<string>Command Line</string>
</property>
</column>
</widget>
</item>
<item row="1" column="1">
<widget class="QToolButton" name="btnAddCmd">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Add program</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QToolButton" name="btnDelCmd">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabGroups">
<attribute name="title">
<string>Program Groups</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_18">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_15">
<item row="1" column="1">
<widget class="QPushButton" name="btnAddGroup">
<property name="text">
<string>Add Group</string>
</property>
</widget>
</item>
<item row="3" column="1">
<spacer name="verticalSpacer_7">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0" rowspan="5">
<widget class="QTreeWidget" name="treeGroups">
<property name="sortingEnabled">
<bool>true</bool>
</property>
<column>
<property name="text">
<string>Name</string>
</property>
</column>
</widget>
</item>
<item row="2" column="1">
<widget class="QPushButton" name="btnAddProg">
<property name="text">
<string>Add Program</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="2">
<widget class="QLabel" name="label_3">
<property name="text">
<string>You can group programs together and give them a group name. Program groups can be used with some of the settings instead of program names. Groups defined for the box overwrite groups defined in templates.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QPushButton" name="btnDelProg">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QCheckBox" name="chkShowGroupTmpl">
<property name="text">
<string>Show Templates</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabForce">
<attribute name="title">
<string>Forced Programs</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_6">
<property name="leftMargin">
<number>9</number>
</property>
<property name="topMargin">
<number>9</number>
</property>
<property name="rightMargin">
<number>9</number>
</property>
<property name="bottomMargin">
<number>9</number>
</property>
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_13">
<item row="6" column="1">
<widget class="QPushButton" name="btnDelForce">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QPushButton" name="btnForceDir">
<property name="text">
<string>Force Folder</string>
</property>
</widget>
</item>
<item row="2" column="0" rowspan="5">
<widget class="QTreeWidget" name="treeForced">
<property name="sortingEnabled">
<bool>true</bool>
</property>
<column>
<property name="text">
<string>Type</string>
</property>
</column>
<column>
<property name="text">
<string>Path</string>
</property>
</column>
</widget>
</item>
<item row="2" column="1">
<widget class="QPushButton" name="btnForceProg">
<property name="text">
<string>Force Program</string>
</property>
</widget>
</item>
<item row="4" column="1">
<spacer name="verticalSpacer_5">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="5" column="1">
<widget class="QCheckBox" name="chkShowForceTmpl">
<property name="text">
<string>Show Templates</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QLabel" name="label">
<property name="text">
<string>Programs entered here, or programs started from entered locations, will be put in this sandbox automatically, unless they are explicitly started in another sandbox.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabStop">
<attribute name="title">
<string>Stop Behaviour</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_17">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_14">
<item row="5" column="1">
<widget class="QPushButton" name="btnDelStopProg">
<property name="text">
<string>Remove Program</string>
</property>
</widget>
</item>
<item row="3" column="1">
<spacer name="verticalSpacer_6">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="1">
<widget class="QPushButton" name="btnAddLeader">
<property name="text">
<string>Add Leader Program</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="btnAddLingering">
<property name="text">
<string>Add Lingering Program</string>
</property>
</widget>
</item>
<item row="1" column="0" rowspan="5">
<widget class="QTreeWidget" name="treeStop">
<property name="sortingEnabled">
<bool>true</bool>
</property>
<column>
<property name="text">
<string>Type</string>
</property>
</column>
<column>
<property name="text">
<string>Path</string>
</property>
</column>
</widget>
</item>
<item row="4" column="1">
<widget class="QCheckBox" name="chkShowStopTmpl">
<property name="text">
<string>Show Templates</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="2">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Lingering programs will be automatically terminated if they are still running after all other processes have been terminated.
If leader processes are defined, all others are treated as lingering processes.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabStart">
<attribute name="title">
<string>Start Restrictions</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_19">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_16">
<item row="5" column="0" rowspan="3">
<widget class="QTreeWidget" name="treeStart">
<property name="sortingEnabled">
<bool>true</bool>
</property>
<column>
<property name="text">
<string>Name</string>
</property>
</column>
</widget>
</item>
<item row="6" column="1">
<spacer name="verticalSpacer_8">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="7" column="1">
<widget class="QPushButton" name="btnDelStartProg">
<property name="text">
<string>Remove Program</string>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QCheckBox" name="chkStartBlockMsg">
<property name="text">
<string>Issue message 1308 when a program fails to start</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QPushButton" name="btnAddStartProg">
<property name="text">
<string>Add Program</string>
</property>
</widget>
</item>
<item row="3" column="0">
<layout class="QGridLayout" name="gridLayout_23">
<property name="verticalSpacing">
<number>0</number>
</property>
<item row="2" column="0">
<widget class="QRadioButton" name="radStartSelected">
<property name="text">
<string>Allow only selected programs to start in this sandbox. *</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QRadioButton" name="radStartExcept">
<property name="text">
<string>Prevent selected programs from starting in this sandbox.</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QRadioButton" name="radStartAll">
<property name="text">
<string>Allow all programs to start in this sandbox.</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>* Note: Programs installed to this sandbox won't be able to start at all.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabInternet">
<attribute name="title">
<string>Internet Restrictions</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_21">
<item row="1" column="0">
2022-08-20 13:48:18 +01:00
<widget class="QTabWidget" name="tabsInternet">
2021-10-17 20:05:50 +01:00
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tabINet">
<attribute name="title">
<string>Process Restrictions</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_46">
<property name="leftMargin">
<number>3</number>
</property>
<property name="topMargin">
<number>6</number>
</property>
<property name="rightMargin">
<number>3</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_20">
<item row="6" column="0">
<widget class="QCheckBox" name="chkINetBlockMsg">
<property name="text">
<string>Issue message 1307 when a program is denied internet access</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QPushButton" name="btnAddINetProg">
<property name="text">
<string>Add Program</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="chkINetBlockPrompt">
<property name="text">
<string>Prompt user whether to allow an exemption from the blockade.</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QPushButton" name="btnDelINetProg">
<property name="text">
<string>Remove Program</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_11">
<property name="text">
<string>Note: Programs installed to this sandbox won't be able to access the internet at all.</string>
</property>
</widget>
</item>
<item row="4" column="1">
<spacer name="verticalSpacer_9">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="0" rowspan="3">
<widget class="QTreeWidget" name="treeINet">
<property name="sortingEnabled">
<bool>true</bool>
</property>
<column>
<property name="text">
<string>Name</string>
</property>
</column>
<column>
<property name="text">
<string>Access</string>
</property>
</column>
</widget>
</item>
<item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLabel" name="label_12">
<property name="text">
<string>Set network/internet access for unlisted processes:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="cmbBlockINet"/>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabNetFw">
<attribute name="title">
2021-11-13 08:28:32 +00:00
<string>Network Firewall Rules</string>
2021-10-17 20:05:50 +01:00
</attribute>
<layout class="QGridLayout" name="gridLayout_48">
<property name="leftMargin">
<number>3</number>
</property>
<property name="rightMargin">
<number>3</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_47">
<item row="2" column="1">
<spacer name="verticalSpacer_23">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="5" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QLabel" name="label_48">
<property name="text">
<string>Test Rules, Program:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="txtProgFwTest"/>
</item>
<item>
<widget class="QLabel" name="label_49">
<property name="text">
<string>Port:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="txtPortFwTest"/>
</item>
<item>
<widget class="QLabel" name="label_50">
<property name="text">
<string>IP:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="txtIPFwTest"/>
</item>
<item>
<widget class="QLabel" name="label_51">
<property name="text">
<string>Protocol:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="cmbProtFwTest"/>
</item>
<item>
<widget class="QToolButton" name="btnClearFwTest">
<property name="text">
<string>X</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="4" column="1">
<widget class="QPushButton" name="btnDelFwRule">
<property name="text">
<string>Remove Rule</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="btnAddFwRule">
<property name="text">
<string>Add Rule</string>
</property>
</widget>
</item>
<item row="1" column="0" rowspan="4">
<widget class="QTreeWidget" name="treeNetFw">
<column>
<property name="text">
<string>Program</string>
</property>
</column>
<column>
<property name="text">
<string>Action</string>
</property>
</column>
<column>
<property name="text">
<string>Port</string>
</property>
</column>
<column>
<property name="text">
<string>IP</string>
</property>
</column>
<column>
<property name="text">
<string>Protocol</string>
</property>
</column>
</widget>
</item>
<item row="3" column="1">
<widget class="QCheckBox" name="chkShowNetFwTmpl">
<property name="text">
<string>Show Templates</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="2">
<widget class="QLabel" name="lblNoWfp">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
<string>CAUTION: Windows Filtering Platform is not enabled with the driver, therefore these rules will be applied only in user mode and can not be enforced!!! This means that malicious applications may bypass them.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabAccess">
<attribute name="title">
<string>Resource Access</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_11">
<item row="0" column="0">
2022-08-20 13:48:18 +01:00
<widget class="QTabWidget" name="tabsAccess">
2021-11-13 08:28:32 +00:00
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tab_9">
<attribute name="title">
<string>Resource Access Rules</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_49">
<property name="leftMargin">
<number>3</number>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
<property name="topMargin">
<number>6</number>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
<property name="rightMargin">
<number>3</number>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
<property name="bottomMargin">
<number>0</number>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_7">
<item row="4" column="1">
<widget class="QToolButton" name="btnAddWnd">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Add Wnd Class</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="2">
<widget class="QLabel" name="lblResources">
<property name="text">
<string>Configure which processes can access what resources. Double click on an entry to edit it.
'Open' File and Key access only applies to program binaries located outside the sandbox.
You can use 'Open for All' instead to make it apply to all programs, or change this behaviour in the Policies tab.</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QToolButton" name="btnAddCOM">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Add COM Object</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QToolButton" name="btnAddKey">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Add Reg Key</string>
</property>
</widget>
</item>
<item row="8" column="1">
<widget class="QPushButton" name="btnDelAccess">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="6" column="1">
<spacer name="verticalSpacer_10">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="1">
<widget class="QToolButton" name="btnAddIPC">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Add IPC Path</string>
</property>
</widget>
</item>
<item row="1" column="0" rowspan="8">
<widget class="QTreeWidget" name="treeAccess">
<property name="sortingEnabled">
<bool>true</bool>
</property>
<column>
<property name="text">
<string>Type</string>
</property>
</column>
<column>
<property name="text">
<string>Program</string>
</property>
</column>
<column>
<property name="text">
<string>Access</string>
</property>
</column>
<column>
<property name="text">
<string>Path</string>
</property>
</column>
</widget>
</item>
<item row="7" column="1">
<widget class="QCheckBox" name="chkShowAccessTmpl">
<property name="text">
<string>Show Templates</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QToolButton" name="btnAddFile">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Add File/Folder</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_10">
<attribute name="title">
<string>Resource Access Policies</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_51">
<property name="leftMargin">
<number>9</number>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
<property name="topMargin">
<number>9</number>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
<property name="rightMargin">
<number>9</number>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
<property name="bottomMargin">
<number>9</number>
2021-10-17 20:05:50 +01:00
</property>
2021-11-13 08:28:32 +00:00
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_50">
<item row="8" column="3">
<spacer name="horizontalSpacer_9">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="5" column="3">
<widget class="QLabel" name="label_54">
<property name="text">
2021-12-20 16:10:10 +00:00
<string>The rule specificity is a measure to how well a given rule matches a particular path, simply put the specificity is the length of characters from the begin of the path up to and including the last matching non-wildcard substring. A rule which matches only file types like &quot;*.tmp&quot; would have the highest specificity as it would always match the entire file path.
2021-11-15 03:06:16 +00:00
The process match level has a higher priority than the specificity and describes how a rule applies to a given process. Rules applying by process name or group have the strongest match level, followed by the match by negation (i.e. rules applying to all processes but the given one), while the lowest match levels have global matches, i.e. rules that apply to any process.</string>
2021-11-13 08:28:32 +00:00
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="8" column="2">
<spacer name="verticalSpacer_24">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="2" colspan="2">
<widget class="QCheckBox" name="chkUseSpecificity">
<property name="text">
2021-11-15 03:06:16 +00:00
<string>Prioritize rules based on their Specificity and Process Match Level</string>
2021-11-13 08:28:32 +00:00
</property>
</widget>
</item>
<item row="1" column="2" colspan="2">
<widget class="QCheckBox" name="chkPrivacy">
<property name="text">
<string>Privacy Mode, block file and registry access to all locations except the generic system ones</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="label_52">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
<string>Access Mode</string>
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="QLabel" name="label_55">
<property name="text">
<string>When the Privacy Mode is enabled, sandboxed processes will be only able to read C:\Windows\*, C:\Program Files\*, and parts of the HKLM registry, all other locations will need explicit access to be readable and/or writable. In this mode, Rule Specificity is always enabled.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLabel" name="label_53">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
<string>Rule Policies</string>
</property>
</widget>
</item>
<item row="6" column="2" colspan="2">
<widget class="QCheckBox" name="chkCloseForBox">
<property name="text">
<string>Apply Close...=!&lt;program&gt;,... rules also to all binaries located in the sandboxed.</string>
</property>
</widget>
</item>
<item row="7" column="2" colspan="2">
<widget class="QCheckBox" name="chkNoOpenForBox">
<property name="text">
<string>Apply File and Key Open directives only to binaries located outside the sandbox.</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
2021-10-17 20:05:50 +01:00
</item>
</layout>
</widget>
<widget class="QWidget" name="tabRecovery">
<attribute name="title">
<string>File Recovery</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_24">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_22">
<item row="8" column="1">
<spacer name="verticalSpacer_13">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="1">
<widget class="QPushButton" name="btnAddRecovery">
<property name="text">
<string>Add Folder</string>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QPushButton" name="btnAddRecIgnoreExt">
<property name="text">
<string>Ignore Extension</string>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QPushButton" name="btnAddRecIgnore">
<property name="text">
<string>Ignore Folder</string>
</property>
</widget>
</item>
<item row="9" column="1">
<widget class="QCheckBox" name="chkShowRecoveryTmpl">
<property name="text">
<string>Show Templates</string>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="chkAutoRecovery">
<property name="text">
<string>Enable Immediate Recovery prompt to be able to recover files as soon as they are created.</string>
</property>
</widget>
</item>
<item row="5" column="1">
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Preferred</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="0" rowspan="9">
<widget class="QTreeWidget" name="treeRecovery">
<column>
<property name="text">
<string>Type</string>
</property>
</column>
<column>
<property name="text">
<string>Name</string>
</property>
</column>
</widget>
</item>
<item row="10" column="1">
<widget class="QPushButton" name="btnDelRecovery">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="3" column="0" colspan="2">
<widget class="QLabel" name="label_9">
<property name="text">
<string>You can exclude folders and file types (or file extensions) from Immediate Recovery.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QLabel" name="label_16">
<property name="text">
<string>When the Quick Recovery function is invoked, the following folders will be checked for sandboxed content. </string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabAdvanced">
<attribute name="title">
<string>Advanced Options</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_12">
<item row="0" column="0">
2022-08-20 13:48:18 +01:00
<widget class="QTabWidget" name="tabsAdvanced">
<property name="font">
<font>
<weight>50</weight>
<bold>false</bold>
<kerning>true</kerning>
</font>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tabMisc">
<property name="font">
<font>
<weight>50</weight>
<bold>false</bold>
<kerning>true</kerning>
</font>
</property>
<attribute name="title">
<string>Miscellaneous</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_26">
<item row="0" column="1">
<layout class="QGridLayout" name="gridLayout_2">
<item row="5" column="1" colspan="2">
<widget class="QCheckBox" name="chkUseSbieWndStation">
<property name="text">
<string>Emulate sandboxed window station for all processes</string>
</property>
</widget>
</item>
<item row="12" column="1">
<widget class="QCheckBox" name="chkDropPrivileges">
<property name="text">
<string>Drop critical privileges from processes running with a SYSTEM token</string>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QCheckBox" name="chkAddToJob">
<property name="text">
<string>Add sandboxed processes to job objects (recommended)</string>
</property>
</widget>
</item>
<item row="9" column="1">
<widget class="QCheckBox" name="chkRestrictServices">
<property name="text">
<string>Do not start sandboxed services using a system token (recommended)</string>
</property>
</widget>
</item>
<item row="11" column="1">
<widget class="QCheckBox" name="chkProtectSystem">
<property name="text">
<string>Protect sandboxed SYSTEM processes from unprivileged processes</string>
</property>
</widget>
</item>
<item row="14" column="1" colspan="2">
<widget class="QCheckBox" name="chkOpenCOM">
<property name="text">
<string>Open access to COM infrastructure (not recommended)</string>
</property>
</widget>
</item>
<item row="8" column="1">
<widget class="QCheckBox" name="chkProtectSCM">
<property name="text">
<string>Allow only privileged processes to access the Service Control Manager</string>
</property>
</widget>
</item>
<item row="2" column="1" colspan="2">
<widget class="QCheckBox" name="chkPreferExternalManifest">
<property name="text">
<string>Force usage of custom dummy Manifest files (legacy behaviour)</string>
</property>
</widget>
</item>
<item row="11" column="2">
<widget class="QLabel" name="label_65">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
<string>(Security Critical)</string>
</property>
</widget>
</item>
<item row="16" column="2">
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="10" column="1">
<widget class="QCheckBox" name="chkElevateRpcss">
<property name="text">
<string>Start the sandboxed RpcSs as a SYSTEM process (not recommended)</string>
</property>
</widget>
</item>
<item row="3" column="1" colspan="2">
<widget class="QCheckBox" name="chkNoWindowRename">
<property name="text">
<string>Don't alter window class names created by sandboxed programs</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_5">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
<string>Compatibility</string>
</property>
</widget>
</item>
<item row="16" column="1">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="12" column="2">
<widget class="QLabel" name="label_64">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
<string>(Security Critical)</string>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_22">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="toolTip">
<string>Protect the sandbox integrity itself</string>
</property>
<property name="text">
<string>Sandbox isolation</string>
</property>
</widget>
</item>
<item row="13" column="0">
<widget class="QLabel" name="label_63">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="toolTip">
<string>Protect the sandbox integrity itself</string>
</property>
<property name="text">
<string>COM/RPC</string>
</property>
</widget>
</item>
<item row="4" column="1" colspan="2">
<widget class="QCheckBox" name="chkNestedJobs">
<property name="text">
<string>Allow use of nested job objects (works on Windows 8 and later)</string>
</property>
</widget>
</item>
<item row="15" column="1" colspan="2">
<widget class="QCheckBox" name="chkComTimeout">
<property name="text">
<string>Disable the use of RpcMgmtSetComTimeout by default (this may resolve compatibility issues)</string>
</property>
</widget>
2021-10-17 20:05:50 +01:00
</item>
</layout>
2022-08-20 13:48:18 +01:00
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_8">
<attribute name="title">
<string>Isolation</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_39">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_38">
<item row="3" column="2">
<widget class="QLabel" name="label_60">
<property name="text">
<string>Security Isolation through the usage of a heavily restricted process token is Sandboxie's primary means of enforcing sandbox restrictions, when this is disabled the box is operated in the application compartment mode, i.e. its no longer providing reliable security, just simple application compartmentalization.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="10" column="1" colspan="2">
<widget class="QCheckBox" name="chkOpenLsaEndpoint">
<property name="text">
<string>Open access to Windows Local Security Authority</string>
</property>
</widget>
</item>
<item row="8" column="1" colspan="2">
<widget class="QCheckBox" name="chkOpenDevCMApi">
<property name="text">
<string>Allow sandboxed programs to manage Hardware/Devices</string>
</property>
</widget>
</item>
<item row="11" column="1">
<spacer name="verticalSpacer_25">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="1" colspan="2">
<widget class="QCheckBox" name="chkNoSecurityIsolation">
<property name="text">
<string>Disable Security Isolation (experimental)</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="3">
<widget class="QLabel" name="label_42">
<property name="text">
<string>Various advanced isolation features can break compatibility with some applications. If you are using this sandbox &lt;b&gt;NOT for Security&lt;/b&gt; but for simple application portability, by changing these options you can restore compatibility by sacrificing some security.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="11" column="2">
<spacer name="horizontalSpacer_8">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="9" column="1" colspan="2">
<widget class="QCheckBox" name="chkOpenSamEndpoint">
<property name="text">
<string>Open access to Windows Security Account Manager</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="3">
<widget class="QLabel" name="label_59">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="toolTip">
<string>Protect the sandbox integrity itself</string>
</property>
<property name="text">
<string>Security Isolation &amp; Filtering</string>
</property>
</widget>
</item>
<item row="4" column="1" colspan="2">
<widget class="QCheckBox" name="chkNoSecurityFiltering">
<property name="text">
<string>Disable Security Filtering (not recommended)</string>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QLabel" name="label_61">
<property name="text">
<string>Security Filtering used by Sandboxie to enforce filesystem and registry access restrictions, as well as to restrict process access.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="7" column="1" colspan="2">
<widget class="QLabel" name="label_62">
<property name="text">
<string>The below options can be used safely when you don't grant admin rights.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_41">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="toolTip">
<string>Protect the sandbox integrity itself</string>
</property>
<property name="text">
<string>Access isolation</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_2">
<attribute name="title">
<string>Triggers</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_4">
<item row="10" column="1">
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="1">
<spacer name="verticalSpacer_18">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="12" column="1">
<widget class="QToolButton" name="btnDelAuto">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="1" column="0" rowspan="12">
<widget class="QTreeWidget" name="treeTriggers">
<column>
<property name="text">
<string>Event</string>
</property>
</column>
<column>
<property name="text">
<string>Action</string>
</property>
</column>
<column>
<property name="text">
<string/>
</property>
</column>
</widget>
</item>
<item row="6" column="1">
<widget class="QToolButton" name="btnAddAutoExec">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Run Command</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QToolButton" name="btnAddAutoSvc">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Start Service</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="label_33">
<property name="toolTip">
<string>These events are executed each time a box is started</string>
</property>
<property name="text">
<string>On Box Start</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QToolButton" name="btnAddAutoRun">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Run Command</string>
</property>
</widget>
</item>
<item row="7" column="1">
<spacer name="verticalSpacer_21">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="8" column="1">
<widget class="QLabel" name="label_67">
<property name="toolTip">
<string>These commands are run UNBOXED just before the box content is deleted</string>
</property>
<property name="text">
<string>On Box Delete</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="9" column="1">
<widget class="QToolButton" name="btnAddDeleteCmd">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>Run Command</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLabel" name="label_66">
<property name="toolTip">
<string>These commands are executed only when a box is initialized. To make them run again, the box content must be deleted.</string>
</property>
<property name="text">
<string>On Box Init</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_32">
<property name="text">
<string>Here you can specify actions to be executed automatically on various box events.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="11" column="1">
<widget class="QCheckBox" name="chkShowTriggersTmpl">
<property name="text">
<string>Show Templates</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabHideProcesses">
<property name="font">
<font>
<weight>50</weight>
<bold>false</bold>
<kerning>true</kerning>
</font>
</property>
<attribute name="title">
<string>Hide Processes</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_29">
<item row="3" column="1">
<spacer name="verticalSpacer_16">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="1">
<widget class="QPushButton" name="btnAddProcess">
<property name="text">
<string>Add Process</string>
</property>
</widget>
</item>
<item row="2" column="0" rowspan="3">
<widget class="QListWidget" name="lstProcesses"/>
</item>
<item row="1" column="0" colspan="2">
<widget class="QLabel" name="label_24">
<property name="text">
<string>Hide host processes from processes running in the sandbox.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QPushButton" name="btnDelProcess">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="chkHideOtherBoxes">
<property name="text">
<string>Don't allow sandboxed processes to see processes running in other boxes</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabUserRestrictions">
<property name="font">
<font>
<weight>50</weight>
<bold>false</bold>
<kerning>true</kerning>
</font>
</property>
<attribute name="title">
<string>Users</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_25">
<item row="4" column="0">
<widget class="QCheckBox" name="chkMonitorAdminOnly">
<property name="text">
<string>Restrict Resource Access monitor to administrators only</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="btnAddUser">
<property name="text">
<string>Add User</string>
</property>
</widget>
</item>
<item row="2" column="1">
<spacer name="verticalSpacer_14">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0" rowspan="3">
<widget class="QListWidget" name="lstUsers"/>
</item>
<item row="3" column="1">
<widget class="QPushButton" name="btnDelUser">
<property name="text">
<string>Remove User</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="2">
<widget class="QLabel" name="label_23">
<property name="text">
<string>Add user accounts and user groups to the list below to limit use of the sandbox to only those accounts. If the list is empty, the sandbox can be used by all user accounts.
Note: Forced Programs and Force Folders settings for a sandbox do not apply to user accounts which cannot use the sandbox.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab">
<attribute name="title">
<string>Tracing</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_34">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_32">
<item row="13" column="1" colspan="4">
<widget class="QCheckBox" name="chkApiTrace">
<property name="text">
<string>API call trace (requires LogAPI to be installed in the Sbie directory)</string>
</property>
</widget>
2021-10-17 20:05:50 +01:00
</item>
2022-08-20 13:48:18 +01:00
<item row="14" column="4">
<spacer name="horizontalSpacer">
2022-02-04 21:08:25 +00:00
<property name="orientation">
2022-08-20 13:48:18 +01:00
<enum>Qt::Horizontal</enum>
2022-02-04 21:08:25 +00:00
</property>
<property name="sizeHint" stdset="0">
<size>
2022-08-20 13:48:18 +01:00
<width>40</width>
<height>20</height>
2022-02-04 21:08:25 +00:00
</size>
</property>
</spacer>
</item>
2022-08-20 13:48:18 +01:00
<item row="5" column="1" colspan="2">
<widget class="QCheckBox" name="chkPipeTrace">
<property name="text">
<string>Pipe Trace</string>
</property>
</widget>
</item>
<item row="14" column="0">
<spacer name="verticalSpacer_19">
2022-02-04 21:08:25 +00:00
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
2022-08-20 13:48:18 +01:00
<item row="12" column="2" colspan="3">
<widget class="QCheckBox" name="chkErrTrace">
<property name="text">
<string>Log all SetError's to Trace log (creates a lot of output)</string>
2022-02-04 21:08:25 +00:00
</property>
2022-08-20 13:48:18 +01:00
</widget>
</item>
<item row="14" column="5">
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
2022-02-04 21:08:25 +00:00
<size>
2022-08-20 13:48:18 +01:00
<width>40</width>
<height>20</height>
2022-02-04 21:08:25 +00:00
</size>
</property>
2022-08-20 13:48:18 +01:00
</spacer>
</item>
<item row="11" column="1" colspan="4">
<widget class="QCheckBox" name="chkDbgTrace">
2022-02-04 21:08:25 +00:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>Log Debug Output to the Trace Log</string>
2022-02-04 21:08:25 +00:00
</property>
</widget>
</item>
2022-08-20 13:48:18 +01:00
<item row="4" column="3" rowspan="5" colspan="2">
<widget class="QLabel" name="label_26">
<property name="text">
<string>Log all access events as seen by the driver to the resource access log.
This options set the event mask to &quot;*&quot; - All access events
You can customize the logging using the ini by specifying
&quot;A&quot; - Allowed accesses
&quot;D&quot; - Denied accesses
&quot;I&quot; - Ignore access requests
instead of &quot;*&quot;.</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
2022-02-04 21:08:25 +00:00
</widget>
</item>
2022-08-20 13:48:18 +01:00
<item row="3" column="1" colspan="4">
<widget class="QCheckBox" name="chkCallTrace">
<property name="text">
<string>Ntdll syscall Trace (creates a lot of output)</string>
2022-02-04 21:08:25 +00:00
</property>
2022-08-20 13:48:18 +01:00
</widget>
</item>
<item row="4" column="1" colspan="2">
<widget class="QCheckBox" name="chkFileTrace">
2022-02-04 21:08:25 +00:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>File Trace</string>
2022-02-04 21:08:25 +00:00
</property>
</widget>
</item>
2022-08-20 13:48:18 +01:00
<item row="1" column="1" colspan="4">
<widget class="QCheckBox" name="chkDisableMonitor">
<property name="text">
<string>Disable Resource Access Monitor</string>
2022-02-04 21:08:25 +00:00
</property>
2022-08-20 13:48:18 +01:00
</widget>
</item>
<item row="7" column="1" colspan="2">
<widget class="QCheckBox" name="chkIpcTrace">
<property name="text">
<string>IPC Trace</string>
2022-02-04 21:08:25 +00:00
</property>
2022-08-20 13:48:18 +01:00
</widget>
</item>
<item row="8" column="1" colspan="2">
<widget class="QCheckBox" name="chkGuiTrace">
2022-02-04 21:08:25 +00:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>GUI Trace</string>
2022-02-04 21:08:25 +00:00
</property>
</widget>
</item>
2022-08-20 13:48:18 +01:00
<item row="0" column="0" colspan="2">
<widget class="QLabel" name="label_47">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
2022-02-04 21:08:25 +00:00
</property>
2021-10-17 20:05:50 +01:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>Resource Access Monitor</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
<item row="2" column="1">
2022-08-20 13:48:18 +01:00
<widget class="QLabel" name="label_38">
<property name="maximumSize">
2022-02-04 21:08:25 +00:00
<size>
2022-08-20 13:48:18 +01:00
<width>20</width>
<height>16777215</height>
2022-02-04 21:08:25 +00:00
</size>
</property>
<property name="text">
2022-08-20 13:48:18 +01:00
<string/>
2022-02-04 21:08:25 +00:00
</property>
</widget>
</item>
2022-08-20 13:48:18 +01:00
<item row="2" column="0">
<widget class="QLabel" name="label_19">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
2021-10-17 20:05:50 +01:00
</property>
2022-08-20 13:48:18 +01:00
<property name="text">
<string>Access Tracing</string>
2021-10-17 20:05:50 +01:00
</property>
2022-08-20 13:48:18 +01:00
</widget>
2021-10-17 20:05:50 +01:00
</item>
2022-08-20 13:48:18 +01:00
<item row="9" column="1" colspan="3">
<widget class="QCheckBox" name="chkComTrace">
<property name="text">
<string>COM Class Trace</string>
2022-02-04 21:08:25 +00:00
</property>
2022-08-20 13:48:18 +01:00
</widget>
</item>
<item row="6" column="1" colspan="2">
<widget class="QCheckBox" name="chkKeyTrace">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>Key Trace</string>
2022-02-04 21:08:25 +00:00
</property>
2022-08-20 13:48:18 +01:00
</widget>
</item>
<item row="10" column="1" colspan="3">
<widget class="QCheckBox" name="chkNetFwTrace">
<property name="text">
<string>Network Firewall</string>
2022-02-04 21:08:25 +00:00
</property>
</widget>
</item>
2022-08-20 13:48:18 +01:00
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabDebugOptions">
<property name="font">
<font>
<weight>50</weight>
<bold>false</bold>
<kerning>true</kerning>
</font>
</property>
<attribute name="title">
<string>Debug</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_31">
<item row="2" column="0">
<widget class="QScrollArea" name="scrollArea">
<property name="widgetResizable">
<bool>true</bool>
</property>
<widget class="QWidget" name="dbgWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>98</width>
<height>28</height>
</rect>
</property>
<layout class="QGridLayout" name="dbgLayout">
<property name="leftMargin">
<number>0</number>
2022-02-04 21:08:25 +00:00
</property>
2022-08-20 13:48:18 +01:00
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
2022-02-04 21:08:25 +00:00
</property>
2022-08-20 13:48:18 +01:00
<property name="bottomMargin">
<number>0</number>
</property>
</layout>
</widget>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_25">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
<kerning>true</kerning>
</font>
</property>
<property name="text">
<string>WARNING, these options can disable core security guarantees and break sandbox security!!!</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_17">
<property name="text">
<string>These options are intended for debugging compatibility issues, please do not use them in production use. </string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabTemplates">
<attribute name="title">
<string>App Templates</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_5">
<item row="1" column="0">
<widget class="QTabWidget" name="tabsTemplates">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tab_11">
<attribute name="title">
<string>Compatibility Templates</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_41">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0">
<widget class="QLabel" name="label_6">
2022-02-04 21:08:25 +00:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>Filter Categories</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
2022-02-04 21:08:25 +00:00
</property>
</widget>
</item>
2022-08-20 13:48:18 +01:00
<item row="1" column="1">
<widget class="QComboBox" name="cmbCategories"/>
</item>
<item row="1" column="2">
<widget class="QLabel" name="label_15">
2022-02-04 21:08:25 +00:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>Text Filter</string>
2022-02-04 21:08:25 +00:00
</property>
2022-08-20 13:48:18 +01:00
</widget>
</item>
<item row="2" column="4">
<widget class="QPushButton" name="btnAddTemplate">
<property name="text">
<string>Add Template</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-08-20 13:48:18 +01:00
<item row="0" column="0" colspan="4">
<widget class="QLabel" name="label_13">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>This list contains a large amount of sandbox compatibility enhancing templates</string>
2021-10-17 20:05:50 +01:00
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
2022-08-20 13:48:18 +01:00
<item row="1" column="3">
<widget class="QLineEdit" name="txtTemplates"/>
</item>
<item row="4" column="4">
<widget class="QPushButton" name="btnDelTemplate">
2022-02-04 21:08:25 +00:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>Remove Template</string>
2022-02-04 21:08:25 +00:00
</property>
</widget>
2021-10-17 20:05:50 +01:00
</item>
2022-08-20 13:48:18 +01:00
<item row="3" column="4">
<spacer name="verticalSpacer_20">
2021-10-17 20:05:50 +01:00
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
2022-08-20 13:48:18 +01:00
<item row="2" column="0" rowspan="3" colspan="4">
<widget class="QTreeWidget" name="treeTemplates">
<property name="sortingEnabled">
2021-10-17 20:05:50 +01:00
<bool>true</bool>
</property>
2022-08-20 13:48:18 +01:00
<column>
<property name="text">
<string>Category</string>
</property>
</column>
<column>
<property name="text">
<string>Name</string>
</property>
</column>
2021-10-17 20:05:50 +01:00
</widget>
</item>
</layout>
2022-08-20 13:48:18 +01:00
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_12">
<attribute name="title">
<string>Template Folders</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_45">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_42">
<item row="0" column="0">
<widget class="QLabel" name="label_46">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>Configure the folder locations used by your other applications.
Please note that this values are currently user specific and saved globally for all boxes.</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
2022-08-20 13:48:18 +01:00
<item row="0" column="1">
<spacer name="verticalSpacer_22">
2021-10-17 20:05:50 +01:00
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
2022-08-20 13:48:18 +01:00
<item row="1" column="0" colspan="2">
<widget class="QTreeWidget" name="treeFolders">
<column>
<property name="text">
<string>Name</string>
</property>
</column>
<column>
<property name="text">
<string>Value</string>
</property>
</column>
2021-10-17 20:05:50 +01:00
</widget>
</item>
2022-08-20 13:48:18 +01:00
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_13">
<attribute name="title">
<string>Accessibility</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_44">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_43">
<item row="1" column="0">
<widget class="QLabel" name="label_44">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>To compensate for the lost protection, please consult the Drop Rights settings page in the Restrictions settings group.</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
<item row="2" column="0">
2022-08-20 13:48:18 +01:00
<widget class="QCheckBox" name="chkScreenReaders">
<property name="text">
<string>Screen Readers: JAWS, NVDA, Window-Eyes, System Access</string>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
<item row="0" column="0">
2022-08-20 13:48:18 +01:00
<widget class="QLabel" name="label_43">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string>The following settings enable the use of Sandboxie in combination with accessibility software. Please note that some measure of Sandboxie protection is necessarily lost when these settings are in effect.</string>
2021-10-17 20:05:50 +01:00
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
2022-08-20 13:48:18 +01:00
<item row="3" column="0">
<widget class="QLabel" name="label_45">
2021-10-17 20:05:50 +01:00
<property name="text">
2022-08-20 13:48:18 +01:00
<string/>
2021-10-17 20:05:50 +01:00
</property>
</widget>
</item>
</layout>
2022-08-20 13:48:18 +01:00
</item>
</layout>
</widget>
</widget>
</item>
</layout>
2021-10-17 20:05:50 +01:00
</widget>
<widget class="QWidget" name="tabEdit">
<attribute name="title">
<string>Edit ini Section</string>
</attribute>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QPushButton" name="btnEditIni">
<property name="text">
<string>Edit ini</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="btnCancelEdit">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Cancel</string>
</property>
</widget>
</item>
<item row="0" column="1">
<spacer name="horizontalSpacer_7">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="2">
<widget class="QPushButton" name="btnSaveIni">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Save</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="4">
<widget class="QPlainTextEdit" name="txtIniSection">
<property name="lineWrapMode">
<enum>QPlainTextEdit::NoWrap</enum>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="standardButtons">
<set>QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
<tabstops>
<tabstop>tabs</tabstop>
2022-08-20 13:48:18 +01:00
<tabstop>tabsGeneral</tabstop>
2021-10-17 20:05:50 +01:00
<tabstop>cmbBoxIndicator</tabstop>
<tabstop>cmbBoxBorder</tabstop>
<tabstop>btnBorderColor</tabstop>
<tabstop>spinBorderWidth</tabstop>
<tabstop>treeRun</tabstop>
<tabstop>btnAddCmd</tabstop>
<tabstop>btnDelCmd</tabstop>
<tabstop>chkCopyLimit</tabstop>
<tabstop>chkNoCopyWarn</tabstop>
<tabstop>chkAutoEmpty</tabstop>
<tabstop>chkProtectBox</tabstop>
2022-02-04 21:08:25 +00:00
<tabstop>treeTriggers</tabstop>
<tabstop>btnAddAutoRun</tabstop>
2021-10-17 20:05:50 +01:00
<tabstop>btnAddAutoSvc</tabstop>
<tabstop>btnDelAuto</tabstop>
<tabstop>treeGroups</tabstop>
<tabstop>btnAddGroup</tabstop>
<tabstop>btnAddProg</tabstop>
<tabstop>btnDelProg</tabstop>
<tabstop>treeForced</tabstop>
<tabstop>btnForceProg</tabstop>
<tabstop>btnForceDir</tabstop>
<tabstop>chkShowForceTmpl</tabstop>
<tabstop>btnDelForce</tabstop>
<tabstop>treeStop</tabstop>
<tabstop>btnAddLingering</tabstop>
<tabstop>btnAddLeader</tabstop>
<tabstop>chkShowStopTmpl</tabstop>
<tabstop>btnDelStopProg</tabstop>
<tabstop>radStartAll</tabstop>
<tabstop>radStartExcept</tabstop>
<tabstop>radStartSelected</tabstop>
<tabstop>treeStart</tabstop>
<tabstop>btnAddStartProg</tabstop>
<tabstop>btnDelStartProg</tabstop>
<tabstop>chkStartBlockMsg</tabstop>
<tabstop>chkINetBlockPrompt</tabstop>
<tabstop>treeINet</tabstop>
<tabstop>btnAddINetProg</tabstop>
<tabstop>btnDelINetProg</tabstop>
<tabstop>chkINetBlockMsg</tabstop>
<tabstop>treeAccess</tabstop>
<tabstop>btnAddFile</tabstop>
<tabstop>btnAddKey</tabstop>
<tabstop>btnAddIPC</tabstop>
<tabstop>btnAddWnd</tabstop>
<tabstop>btnAddCOM</tabstop>
<tabstop>chkShowAccessTmpl</tabstop>
<tabstop>btnDelAccess</tabstop>
<tabstop>chkAutoRecovery</tabstop>
<tabstop>treeRecovery</tabstop>
<tabstop>btnAddRecovery</tabstop>
<tabstop>btnAddRecIgnore</tabstop>
<tabstop>btnAddRecIgnoreExt</tabstop>
<tabstop>chkShowRecoveryTmpl</tabstop>
<tabstop>btnDelRecovery</tabstop>
<tabstop>tabsAdvanced</tabstop>
<tabstop>chkPreferExternalManifest</tabstop>
<tabstop>chkNoWindowRename</tabstop>
<tabstop>chkHideOtherBoxes</tabstop>
<tabstop>lstProcesses</tabstop>
<tabstop>btnAddProcess</tabstop>
<tabstop>btnDelProcess</tabstop>
<tabstop>lstUsers</tabstop>
<tabstop>btnAddUser</tabstop>
<tabstop>btnDelUser</tabstop>
<tabstop>chkMonitorAdminOnly</tabstop>
<tabstop>chkFileTrace</tabstop>
<tabstop>chkPipeTrace</tabstop>
<tabstop>chkKeyTrace</tabstop>
<tabstop>chkIpcTrace</tabstop>
<tabstop>chkGuiTrace</tabstop>
<tabstop>chkComTrace</tabstop>
<tabstop>chkDbgTrace</tabstop>
<tabstop>scrollArea</tabstop>
<tabstop>treeTemplates</tabstop>
<tabstop>cmbCategories</tabstop>
<tabstop>txtTemplates</tabstop>
<tabstop>btnEditIni</tabstop>
<tabstop>txtIniSection</tabstop>
<tabstop>btnSaveIni</tabstop>
<tabstop>btnCancelEdit</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>