Skip to content

rvost/PboObscure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

PboObscure

The project aims to provide the DayZ modding community with a free and open source obfuscation tool.

Project State

❗ The project is at a very early stage of development.

The v0.1.0 release is based on @FlipperPlz FPacker with some modifications that make it suitable for practical use. Unfortunately, the code for this version is not yet available, as it is mostly made up of decompiled sources. The source code will gradually become available as I rewrite and/or refactor existing code to a quality that I'm ready to share.

As with the original FPacker, the current version is a prototype that provides protection against opening PBOs with some popular tools such as ExtractPbo, PboManager or PboSpy, but fails to protect against a determined attacker.

⚠ Disclaimer

  • Obfuscation is not encryption! This can help prevent intellectual property theft, but should not be considered as protection for sensitive data.

    Secrets (e.g. Discord API keys) should never be placed in client-side PBOs. Instead, consider using server-side mod for such scenarios.

    The project aims to provide protection against opening PBOs with some popular tools such as:

    There is no guarantee of protection against a determined attacker.

  • Using such a tool to build mods doesn't exempt you from complying with the BI's Tools EULA. In fact, the current version uses CfgConvert from DayZ Tools to binarize configurations, so your usage must be in accordance with the license.

Usage

You can get latest version on Releases page. Actual executable can be downloaded from the Assets section.

Since the project is at a very early stage of development, the user interface can vary significantly between releases. Please refer to the release notes for more release specific usage information.

Issues

If you find a bug or have a feature request, please use Issues to report it. Please use the appropriate template for your issue.