Skip to content

moonqianqiu/Sandboxie

 
 

The modified version of the software in this repository is originally developed by David Xanatos, with the original repository link: https://github.com/sandboxie-plus/Sandboxie.

The modified version is governed under the educational and non-commercial license described in Sandboxie/LICENSE.Plus.

This software is strictly for personal learning, technical research, or non-commercial exchange only. The following uses are prohibited:

  • Commercial use (including but not limited to profit-making, advertising, embedding in paid products, etc.);
  • Illegal use (such as infringing on others' rights and interests, acts violating laws and regulations);
  • Infringement on the original software or third parties.

Please respect the labor and achievements of the original software developers! We recommend:

  • Visiting the original repository to support the original author (e.g., liking, starring, donating);
  • Using the original software directly for stable production environments;
  • Reporting issues with the original software to the original author directly.

This software is modified for learning purposes and may have the following limitations:

  • Incomplete functions, compatibility risks, or potential bugs;
  • No guarantee of stability, security, or ongoing maintenance;
  • Any issues (e.g., data loss, system anomalies) caused by using this software are the user’s sole responsibility.
  • The repository and its maintainers are not liable for any legal disputes or losses arising from the use of this software.

Thank you for the original author’s contributions!

Модифицированная версия программного обеспечения в этом репозитории изначально разработана Дэвидом Ксанатосом (David Xanatos), ссылка на оригинальный репозиторий: https://github.com/sandboxie-plus/Sandboxie.

Модифицированная версия распространяется в соответствии с образовательной и некоммерческой лицензией, описанной в файле Sandboxie/LICENSE.Plus.

Данное ПО предназначено исключительно для личного обучения, технических исследований или некоммерческого обмена. Запрещено использование в следующих целях:

  • Коммерческое использование (включая, но не ограничиваясь, получением прибыли, рекламой, встра��ванием в платные продукты и т.д.);
  • Незаконное использование (например, нарушение прав и интересов третьих лиц, действия, противоречащие законодательству);
  • Нарушение авторских прав на оригинальное ПО или прав третьих сторон.

Уважайте труд и достижения разработчиков оригинального программного обеспечения! Рекомендуем:

  • Посетить оригинальный репозиторий, чтобы поддержать автора (например, поставить лайк, звёздочку, сделать пожертвование);
  • Использовать оригинальное ПО напрямую для стабильной производственной среды;
  • Сообщать об ошибках в оригинальном ПО непосредственно автору.

Данное ПО модифицировано для учебных целей и может иметь следующие ограничения:

  • Неполные функции, риски совместимости или потенциальные ошибки (баги);
  • Нет гарантий стабильности, безопасности или постоянного обслуживания;
  • Любые проблемы (например, потеря данных, аномалии системы), возникшие из-за использования данного ПО, являются исключительной ответственностью пользователя.
  • Репозиторий и его maintainers не несут ответственности за юридические споры или убытки, связанные с использованием данного ПО.

Спасибо автору за его вклад!

Sandboxie Plus / Classic

EN | 中文

Plus license Classic license GitHub Release GitHub Pre-Release GitHub Build Status GitHub Codespell Status WinGet Build Status Gurubase

Roadmap Join our Discord Server

System requirements Release notes Contribution guidelines Security policy Code of Conduct
Windows 7 or higher (64-bit) CHANGELOG.md CONTRIBUTING.md SECURITY.md CODE_OF_CONDUCT.md

Sandboxie is a sandbox-based isolation software for Windows NT-based operating systems that creates a secure 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.

Sandboxie allows you to create virtually unlimited sandboxes and run them alone or simultaneously to isolate programs from the host and each other, while also allowing you to run as many programs simultaneously in a single box as you wish.

Note: This is a community fork that took place after the release of the Sandboxie source code and not the official continuation of the previous development (see the project history and #2926).

⏬ Download

Latest Release

✨ Changelog

EN

🚀 Features

Sandboxie is available in two editions, 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.

Sandboxie Plus has a modern Qt-based UI, which supports all new features that have been added since the project went open source:

  • Snapshot Manager - takes a copy of any box in order to be restored when needed
  • Maintenance menu - 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 to Windows components like printer spooler and clipboard
  • More customization options for Start/Run and Internet access restrictions
  • Privacy mode sandboxes that protect user data from illegitimate access
  • Security enhanced sandboxes that restrict the availability of syscalls and endpoints
  • Global hotkeys to suspend or terminate all boxed processes
  • A network firewall per sandbox which supports Windows Filtering Platform (WFP)
  • The list of sandboxes can be searched with the shortcut key Ctrl+F
  • A search function for Global Settings and Sandbox Options
  • Ability to import/export sandboxes to and from 7z files
  • Integration of sandboxes into the Windows Start menu
  • A browser compatibility wizard to create templates for unsupported browsers
  • Vintage View mode to reproduce the graphical appearance of Sandboxie Control
  • A troubleshooting wizard to assist users with their problems
  • An Add-on manager to extend or add functionality via additional components
  • Protections of sandboxes against the host, including the prevention of taking screenshots
  • A trigger system to perform actions, when a sandbox goes through different stages, like initialization, box start, termination or file recovery
  • Make a process not sandboxed, but its child processes sandboxed
  • Force programs to automatically use a user-provided SOCKS5 proxy
  • DNS control by blocking or redirecting
  • Limit the amount of memory space a single process in the sandbox can occupy and the total amount of memory space all processes can occupy, and You can limit the total number of sandboxed processes per box
  • A completely different token creation mechanism from Sandboxie's pre-open-source version makes sandboxes more independent in the system
  • Encrypted Sandbox - an AES-based reliable data storage solution
  • Prevent sandboxed programs from generating unnecessary unique identifier in the normal way
  • An internal INI editor that aids the user with visual hints and tooltips on the settings they have configured or want to add
  • The ability to configure an external text editor, beside the system default
  • Control over the alpha transparency of the border
  • A custom UAC-dialog, allowing to fake permission, grant them or cancel the elevation attempt
  • Modern icons, while you can use the old-school ones in certain places
  • You can change the font of the user interface
  • Custom colors or icons can be used for sandboxes or groups

More features can be spotted by finding the sign = through the shortcut key Ctrl+F in the CHANGELOG.md file.

Sandboxie Classic has the old no longer developed MFC-based UI, hence it lacks native interface support for Plus features. Although some of the missing features can be configured manually in the Sandboxie.ini configuration file or even replaced with custom scripts, the Classic edition is not recommended for users who want to explore the latest security options.

📚 Documentation

A GitHub copy of the Sandboxie documentation is currently maintained, although more volunteers are needed to keep it updated with the new changes. It is recommended to also check the following labels to track current issues: Labels · sandboxie-plus/Sandboxie.

A partial archive of the old Sandboxie forum 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: site:https://sandboxie-website-archive.github.io/www.sandboxie.com/old-forums/.

🚀 Useful tools for Sandboxie

Sandboxie's functionality can be enhanced with specialized tools like the following:

  • LogApiDll - adds a verbose output to Sandboxie's trace log, listing invocations of relevant Windows API functions
  • SbieHide - attempts to hide the presence of SbieDll.dll from the application being sandboxed
  • SandboxToys2 - allows to monitor files and registry changes in a sandbox
  • Sbiextra - adds additional user mode restrictions to sandboxed processes
  • WrapLocale - provide more flexible locale pretending options than native LangId feature

📌 Project history

Timeline Maintainer
2004 - 2013 Ronen Tzur
2013 - 2017 Invincea Inc.
2017 - 2020 Sophos Group plc
8 April 2020 - open-source code Sophos Ltd.
9 April 2020 onwards - project fork David Xanatos

Looking for older Sandboxie versions? Check the version history.

See the current roadmap.

📌 Project support / sponsorship

Thank you Vector 35 for providing a Binary Ninja license to help with reverse engineering.
Binary Ninja is a multi-platform interactive disassembler, decompiler, and binary analysis tool for reverse engineers, malware analysts, vulnerability researchers, and software developers.

Thank you Icons8 for providing icons for the project.


🤝 Support the project

If you find Sandboxie useful, then feel free to contribute through our Contribution guidelines.

📑 Helpful Contributors

  • DavidBerdik - Maintainer of Sandboxie Website Archive
  • Jackenmen - Maintainer of Chocolatey packages for Sandboxie (support)
  • vedantmgoyal9 - Maintainer of Winget Releaser for Sandboxie (support)
  • blap - Maintainer of SandboxToys2 addon
  • diversenok - Security analysis & PoCs / Security fixes
  • TechLord - Team-IRA / Reversing
  • hg421 - Security analysis & PoCs / Code reviews
  • hx1997 - Security analysis & PoC
  • mpheath - Author of Plus installer / Code fixes / Collaborator
  • offhub - Documentation additions / Code fixes / Qt5 patch and build script / Collaborator
  • LumitoLuma - Qt5 patch and build script
  • QZLin - Author of sandboxie-docs theme
  • isaak654 - Templates / Documentation / Code fixes / Collaborator
  • typpos - UI additions / Documentation / Code fixes
  • Yeyixiao - Feature additions
  • Deezzir - Feature additions
  • wzxjohn - Code fixes, Documentation additions
  • okrc - Code fixes
  • Sapour - Code fixes
  • lmou523 - Code fixes
  • sredna - Code fixes for Classic installer
  • weihongx9315 - Code fix
  • marti4d - Code fix
  • jorgectf - CodeQL workflow
  • stephtr - CI / Certification
  • yfdyh000 - Localization support for Plus installer
  • Dyras - Templates additions
  • cricri-pingouin - UI fixes
  • Valinwolf - UI / Icons
  • daveout - UI / Icons
  • kokofixcomputers - Support member of the Discord channel
  • NewKidOnTheBlock - Changelog fixes
  • Naeemh1 - Documentation additions
  • APMichael - Templates additions
  • 1mm0rt41PC - Documentation additions
  • Luro223 - Documentation additions
  • lwcorp - Documentation additions
  • wilders-soccerfan - Documentation additions
  • LepordCat - Documentation additions
  • stdedos - Documentation additions
  • habatake - UI additions, Code fixes
  • Polyester6719 - Documentation additions

🌏 Translators

  • czoins - Arabic
  • yuhao2348732, 0x391F, nkh0472, yfdyh000, gexgd0419, Zerorigin, UnnamedOrange, DevSplash, Becods, okrc, 4rt3mi5, sepcnt, fzxx, Vstory, GT-Stardust, habatake - Simplified Chinese
  • TragicLifeHu, Hulen, xiongsp, habatake - Traditional Chinese
  • RockyTDR - Dutch
  • clexanis, Mmoi-Fr, hippalectryon-0, Monsieur Pissou - French (provided by email)
  • bastik-1001, APMichael - German
  • timinoun - Hungarian (provided by email)
  • isaak654, DerivativeOfLog7 - Italian
  • takahiro-itou, lllIIIlll - Japanese
  • VenusGirl - Korean
  • divinity76 - Norwegian Bokmål
  • 7zip, AndrzejRafalowski - Polish (provided separately)
  • JNylson - Portuguese and Brazilian Portuguese
  • lufog, marat2509 - Russian
  • LumitoLuma, sebadamus - Spanish
  • 1FF, Thatagata - Swedish (provided by email or pull request)
  • xorcan, fmbxnary, offhub - Turkish
  • SuperMaxusa, lufog, Nazar1ky - Ukrainian
  • GunGunGun - Vietnamese

All translators are encouraged to look at the Localization notes and tips before sending a translation.

📚 Documentation Translators

  • Vstory, GT-Stardust, wzxjohn, SOLEADO20, habatake - Simplified Chinese

All documentation translators are encouraged to look at the Multilingual Translation Contribution Guide before sending a translation.

About

Sandboxie Plus & Classic

Resources

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE.Classic
Unknown
LICENSE.Plus

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 45.4%
  • C++ 43.4%
  • Assembly 7.4%
  • Inno Setup 1.4%
  • HTML 1.2%
  • NSIS 0.5%
  • Other 0.7%