Skip to content
31bcPublic

About

A C# .NET 9 secure file archive system with encryption, compression, and custom .Shadow format. .This is an open-source project.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Hell Locker

A secure file archive and protection system built with C# and .NET 9.


Overview

Hell Locker is a Windows desktop application developed in C# using the .NET platform.

The project focuses on creating a simple and efficient workflow for protecting files by transforming them into custom encrypted archive containers.

Hell Locker combines multiple technologies into one application:

  • Data encryption
  • File compression
  • Custom archive format
  • Efficient file processing
  • Modern .NET architecture

The goal of the project is to provide a lightweight and reliable solution for managing protected file archives.


Components

Hell Locker Builder

The Builder component is responsible for creating protected archives.

Workflow:

Select File
     |
     ↓
Process Data
     |
     ↓
Compress Content
     |
     ↓
Encrypt Archive
     |
     ↓
Create .Shadow File

Features:

  • File selection
  • Archive generation
  • Data compression
  • Encryption process
  • Custom archive creation

Hell Locker Unlocker

The Unlocker component restores files from generated archives.

Workflow:

Open .Shadow Archive
        |
        ↓
Enter Password
        |
        ↓
Decrypt Data
        |
        ↓
Extract Content
        |
        ↓
Restore Original File

Features:

  • Archive reading
  • Password verification
  • Data restoration
  • Original file recovery

How It Works

1. File Preparation

Hell Locker processes the selected file using a streaming-based system.

This design allows efficient handling of different file sizes while maintaining stable performance.


2. Compression

Before creating the archive, file data is compressed using GZip technology.

Advantages:

  • Reduced archive size
  • Faster storage
  • Better efficiency

3. Encryption

After compression, the data is protected using cryptographic algorithms.

Security architecture:

Password

↓

PBKDF2 Key Derivation

↓

AES Encryption

↓

Protected Archive

Technologies:

  • AES-256 encryption
  • CBC mode
  • PBKDF2 key generation
  • Unique archive parameters

Features

Encryption

Uses password-based encryption to protect stored archive data.

Compression

Integrated compression system helps reduce archive size before storage.

Performance

Streaming file processing provides efficient memory usage and stable performance.

Custom Archive Format

Hell Locker creates a dedicated archive format:

.Shadow

Modern Technology

Built using:

C#
.NET 9
Windows x64

Usage

Creating an Archive

  1. Start Hell Locker Builder.

  2. Select the file you want to protect.

  3. Enter a password.

  4. Generate the archive.

Example:

Document.pdf

        ↓

Document.Shadow

Restoring a File

  1. Start Hell Locker Unlocker.

  2. Select the .Shadow archive.

  3. Enter the original password.

  4. Restore the file.


Archive Format

Hell Locker uses a custom archive structure:

.Shadow Container

│
├── Header Information
│
├── Cryptographic Parameters
│
├── Protected Metadata
│
├── Compressed File Data
│
└── Archive Information


Technical Information

Component Technology
Programming Language C#
Framework .NET 9
Platform Windows x64
Encryption AES-256 CBC
Key Derivation PBKDF2
Compression GZip
Archive Extension .Shadow

Project Goals

Hell Locker was created to demonstrate:

  • C# desktop application development
  • Secure file processing concepts
  • Encryption implementation
  • Compression workflows
  • Custom archive formats
  • Modern .NET programming

The project focuses on combining security concepts with a clean and simple user workflow.


Screenshots

Add application screenshots here:

/screenshots

Example:

Builder Interface

Unlocker Interface

Archive Example

Development

Built with:

Language:
C#

Framework:
.NET 9

Platform:
Windows

IDE:
Visual Studio

License

MIT License


Hell Locker


Secure File Archive System



Built with C# and .NET

About

A C# .NET 9 secure file archive system with encryption, compression, and custom .Shadow format. .This is an open-source project.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages