Sandboxie/README.md

128 lines
9.1 KiB
Markdown
Raw Normal View History

2022-09-27 17:06:50 +01:00
# Sandboxie Plus / Classic
2021-07-31 09:51:34 +01:00
2022-09-29 20:35:03 +01:00
[![Plus license](https://img.shields.io/badge/Plus%20license-Custom%20-blue.svg)](./Installer/license.txt) [![Classic license](https://img.shields.io/github/license/Sandboxie-Plus/Sandboxie?label=Classic%20license&color=blue)](./LICENSE) [![GitHub Release](https://img.shields.io/github/release/sandboxie-plus/Sandboxie.svg)](https://github.com/sandboxie-plus/Sandboxie/releases/latest) [![GitHub Pre-Release](https://img.shields.io/github/release/sandboxie-plus/Sandboxie/all.svg?label=pre-release)](https://github.com/sandboxie-plus/Sandboxie/releases) [![GitHub Build Status](https://github.com/sandboxie-plus/Sandboxie/actions/workflows/main.yml/badge.svg)](https://github.com/sandboxie-plus/Sandboxie/actions) [![GitHub Codespell Status](https://github.com/sandboxie-plus/Sandboxie/actions/workflows/codespell.yml/badge.svg)](https://github.com/sandboxie-plus/Sandboxie/actions/workflows/codespell.yml)
2021-06-26 04:04:12 +01:00
2023-01-12 14:50:35 +00:00
Note: this is a community fork that took place after the open-source code release of Sandboxie and not the official continuation of the previous development (see the [project history](./README.md#-project-history)).
2022-09-27 17:06:50 +01:00
Sandboxie is a sandbox-based isolation software for 32-bit and 64-bit Windows NT-based operating systems. It creates a sandbox-like isolated operating environment in which applications can be run or installed without permanently modifying local & mapped drives or the Windows registry. An isolated virtual environment allows controlled testing of untrusted programs and web surfing.<br>
2022-03-23 22:05:39 +00:00
2022-09-27 17:06:50 +01:00
| System requirements | Release notes | Security policy | Project maintenance | Contribution guidelines |
| :---: | :---: | :---: | :---: | :---: |
2022-10-22 08:01:17 +01:00
| Windows 7 or higher, 32-bit or 64-bit. | [CHANGELOG.md](./CHANGELOG.md) | [SECURITY.md](./SECURITY.md) | David Xanatos | [CONTRIBUTING.md](./CONTRIBUTING.md) |
2022-09-27 17:06:50 +01:00
## ⏬ Download
2021-07-02 23:21:21 +01:00
2021-07-31 09:51:34 +01:00
[![GitHub All Releases](https://img.shields.io/github/downloads/sandboxie-plus/Sandboxie/total?style=for-the-badge)](https://github.com/sandboxie-plus/Sandboxie/releases/latest)
2021-03-18 17:24:01 +00:00
2022-09-27 17:06:50 +01:00
## 🚀 Features
2021-08-09 01:31:41 +01:00
Sandboxie is available in two flavors, Plus and Classic. They both share the same core components, this means they have the same level of security and compatibility.
What's different is the availability of features in the user interface.
Plus build has a modern Qt based UI, which supports all new features that have been added since the project went open source:
2021-06-26 04:04:12 +01:00
2021-08-09 01:31:41 +01:00
* Snapshot Manager - this feature takes a copy of any box in order to be restored when needed
* Maintenance mode - it allows to uninstall/install/start/stop Sandboxie driver and service when needed
* Portable mode - you can run the installer and choose to extract all files to a directory
* Additional UI options to block access for Windows components like printer spooler and clipboard
* More customization options for Start/Run and Internet access restrictions
* Global hotkey to terminate all boxed processes
* A new firewall per sandbox which supports Windows Filtering Platform (WFP)
2021-06-26 04:04:12 +01:00
2021-08-09 01:31:41 +01:00
Classic build has the old no longer developed MFC based UI, hence it lacks native interface support for Plus features. However, most of them can be configured manually in the Sandboxie.ini configuration file, and some valuable [contributions](https://sandboxie-website-archive.github.io/www.sandboxie.com/old-forums/viewforum1a2d1a2d.html?f=22) can still be applied nowadays.
2022-09-29 20:35:03 +01:00
If you need to check all new features at once, a good way to highlight them quickly is to find the equal sign in the [CHANGELOG.md](./CHANGELOG.md) file.
2021-03-18 17:24:01 +00:00
2022-09-27 17:06:50 +01:00
## 📚 Documentation
2021-06-26 04:04:12 +01:00
2022-09-27 17:06:50 +01:00
A GitHub copy of the [Sandboxie documentation](https://sandboxie-plus.github.io/sandboxie-docs) is currently maintained, although more volunteers are needed to keep it updated with the new changes. We recommend to check also the following labels in this repository:
2020-12-23 09:22:16 +00:00
2022-09-29 20:35:03 +01:00
[future development](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3A"future+development") | [feature requests](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3A"Feature+request") | [documentation](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3Adocumentation) | [build issues](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3A%22build+issue%22) | [incompatibilities](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3Aincompatibility) | [known issues](https://github.com/sandboxie-plus/Sandboxie/labels/Known%20issue) | [regressions](https://github.com/sandboxie-plus/Sandboxie/issues?q=is%3Aissue+is%3Aopen+label%3Aregression) | [workaround](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3Aworkaround) | [help wanted](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3A%22help+wanted%22) | [more...](https://github.com/sandboxie-plus/Sandboxie/labels?sort=count-desc)
2020-12-23 09:22:16 +00:00
2022-09-27 17:06:50 +01:00
A partial archive of the [old Sandboxie forum](https://sandboxie-website-archive.github.io/www.sandboxie.com/old-forums) that was previously maintained by Invincea is still available. If you need to find something specific, it is possible to use the following [search query](https://www.ecosia.org/search?method=index&q=site%3Ahttps%3A%2F%2Fsandboxie-website-archive.github.io%2Fwww.sandboxie.com%2Fold-forums%2F).
2020-12-23 09:22:16 +00:00
2023-01-29 14:24:02 +00:00
## 🚀 Useful tools for Sandboxie
Sandboxie's functionality can be enhanced with specialized tools like the following:
2023-01-30 18:12:14 +00:00
* [LogApiDll](https://github.com/sandboxie-plus/LogApiDll) - this adds a verbose trace output to Sandboxie's trace log, listing invocations of relevant Windows API functions.
2023-01-29 14:24:02 +00:00
* [SbieHide](https://github.com/VeroFess/SbieHide) - this hides the presence of SbieDll.dll from the application.
2023-01-30 20:22:08 +00:00
* [SandboxToys2](https://github.com/blap/SandboxToys2) - this allows to monitor files and registry changes in the sandbox.
2023-01-29 14:24:02 +00:00
2023-01-12 14:50:35 +00:00
## 📌 Project history
2020-12-23 09:22:16 +00:00
2023-01-12 23:20:39 +00:00
| Timeline | Maintainer |
2022-09-27 17:06:50 +01:00
|---------------------|------------------|
| 2004 - 2013 | Ronen Tzur |
| 2013 - 2017 | Invincea Inc. |
| 2017 - 2020 | Sophos Group plc |
2023-01-12 23:20:39 +00:00
| [Open-source code](https://github.com/sandboxie/sandboxie) | Tom Brown |
2022-09-27 17:06:50 +01:00
| 2020 onwards | David Xanatos ([Roadmap](https://www.wilderssecurity.com/threads/sandboxie-roadmap.445545/)) |
2023-01-29 10:41:14 +00:00
2022-09-27 17:06:50 +01:00
## 📌 Project support / sponsorship
2022-03-23 08:58:11 +00:00
2022-09-29 20:35:03 +01:00
[<img align="left" height="64" width="64" src="./.github/images/binja-love.png">](https://binary.ninja/)
2022-03-23 09:03:03 +00:00
Thank you [Vector 35](https://vector35.com/) for providing a [Binary Ninja](https://binary.ninja/) license to help with reverse engineering.
2022-03-23 08:58:11 +00:00
<br>
2022-03-23 09:03:03 +00:00
Binary Ninja is a multi-platform interactive disassembler, decompiler, and binary analysis tool for reverse engineers, malware analysts, vulnerability researchers, and software developers.<br>
2022-03-23 08:58:11 +00:00
<br>
2022-09-29 20:35:03 +01:00
[<img align="left" height="64" width="64" src="./.github/images/Icons8_logo.png">](https://icons8.de/)Thank you [Icons8](https://icons8.de/) for providing icons for the project.
2022-03-23 08:58:11 +00:00
<br>
<br>
<br>
2022-09-27 17:06:50 +01:00
## 📑 Helpful Contributors
2021-09-20 14:45:38 +01:00
- DavidBerdik - Maintainer of [Sandboxie Website Archive](https://github.com/Sandboxie-Website-Archive/sandboxie-website-archive.github.io)
2022-12-17 17:29:16 +00:00
- Jackenmen - Maintainer of Chocolatey packages for Sandboxie ([support](https://github.com/Jackenmen/choco-auto/issues?q=is%3Aissue+Sandboxie))
- vedantmgoyal2009 - Maintainer of Winget Releaser for Sandboxie ([support](https://github.com/vedantmgoyal2009/winget-releaser/issues?q=is%3Aissue+Sandboxie))
- blap - Maintainer of [SandboxToys2](https://github.com/blap/SandboxToys2) addon
- diversenok - Security analysis & PoC's / Security fixes
2021-03-12 17:03:33 +00:00
- TechLord - Team-IRA / Reversing
2022-01-09 13:10:55 +00:00
- hg421 - Security analysis / Code reviews
2022-12-17 17:29:16 +00:00
- mpheath - Author of Plus installer / Code fixes / Collaborator
- offhub - Documentation additions / Collaborator
- isaak654 - Templates / Documentation / Code fixes / Collaborator
- okrc - Code fixes
- stephtr - CI / Certification
2021-03-12 17:03:33 +00:00
- typpos - UI suggestions / Documentation / Code reviews
2021-03-28 14:17:59 +01:00
- Dyras - Templates additions
2020-12-23 12:14:15 +00:00
- cricri-pingouin - UI fixes
2020-12-23 09:22:16 +00:00
- Valinwolf - UI / Icons
2021-08-09 01:31:41 +01:00
- daveout - UI / Icons
2021-10-18 00:22:48 +01:00
- yfdyh000 - Localization support for Plus installer
2021-08-20 18:05:33 +01:00
- NewKidOnTheBlock - Changelog fixes
2022-03-12 02:16:26 +00:00
- Naeemh1 - Documentation additions
2022-06-17 11:46:53 +01:00
- APMichael - Templates additions
- weihongx9315 - Windows Credentials fix
2022-09-25 11:20:54 +01:00
- 1mm0rt41PC - Documentation additions
- Luro223 - Documentation additions
2023-01-12 14:50:35 +00:00
- lwcorp - Documentation additions
2020-04-09 20:20:02 +01:00
2022-09-27 17:06:50 +01:00
## 🌏 Translators
2022-08-16 12:03:46 +01:00
- yuhao2348732, nkh0472, yfdyh000, gexgd0419, Zerorigin, UnnamedOrange, 4rt3mi5 - Simplified Chinese
- TragicLifeHu, Hulen - Traditional Chinese
2021-07-02 23:21:21 +01:00
- RockyTDR - Dutch
2022-06-17 11:46:53 +01:00
- clexanis, Mmoi-Fr - French
2022-08-16 12:03:46 +01:00
- bastik-1001, APMichael - German
2021-02-23 20:37:25 +00:00
- isaak654 - Italian
2022-08-16 12:03:46 +01:00
- VenusGirl - Korean
2022-12-17 17:29:16 +00:00
- 7zip - Polish ([provided separately](https://forum.xanasoft.com/viewtopic.php?f=12&t=4&start=20))
2022-01-09 13:10:55 +00:00
- JNylson - Portuguese and Brazilian Portuguese
2021-01-29 09:55:03 +00:00
- lufog - Russian
2021-08-09 01:31:41 +01:00
- sebadamus - Spanish
2022-09-25 11:20:54 +01:00
- pb1 - Swedish
2022-12-17 17:29:16 +00:00
- xorcan, fmbxnary, offhub - Turkish
2022-06-17 11:46:53 +01:00
- SuperMaxusa, lufog - Ukrainian
2022-11-07 15:19:08 +00:00
- GunGunGun - Vietnamese
2021-03-12 17:03:33 +00:00
2022-12-17 17:29:16 +00:00
New translators are encouraged to look at the [Localization notes and tips](https://git.io/J9G19) before creating a pull request.
2021-03-12 17:03:33 +00:00
2022-09-27 17:06:50 +01:00
## 🤝 Support the project
2020-12-23 09:22:16 +00:00
2022-09-29 20:35:03 +01:00
If you find Sandboxie useful, then feel free to contribute through our [Contribution guidelines](./CONTRIBUTING.md).