Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ALDS (Anti-Leak Document Sanitizer)

High-performance desktop application built with C++ and native Win32 API for batch metadata removal, revision cleaning, and cryptographic hash randomization across office documents and PDF files.


Features

image
  • Supported Formats:
    • PDF: Strips Author, Producer, Creator metadata, creation/modification timestamps, and raw XML XMP packet streams.
    • DOCX / XLSX / PPTX: Cleans core document properties, custom application properties, author traces, template paths, revision history, and hidden comments.
  • Hash Randomization:
    • Appends non-breaking trailing structural tokens to modify MD5, SHA-1, and SHA-256 file hashes without corrupting document integrity.
  • Interface & UX:
    • Native Win32 Drag & Drop support for individual files and whole directories.
    • Asynchronous multi-threaded processing for an ultra-responsive, non-blocking UI.
    • Real-time file status tracking, error validation, and activity logs.
    • Automatic output directory generation (sanitized_output/).

Downloads ALDS v2.0.0

Requirements

  • Windows 10 / 11 (x64)
  • C++20 compatible compiler (MSVC / Clang / GCC)

Build & Run

  1. Clone the repository:
git clone https://github.com/eloyssync/ALDS.git
cd ALDS
Compile:

Open ALDS.sln in Visual Studio 2022.

Set configuration to Release | x64.

Build Solution (Build -> Build Solution or Ctrl + Shift + B).

The compiled binary will be located in the x64/Release/ directory.

License
Distributed under the MIT License. See LICENSE for more information.

About

High-performance C++ desktop tool for batch metadata stripping, revision history removal, and hash randomization in PDF and Office documents.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages