Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AFAC (Anti-Fingerprint Asset Cleaner)

Ultra-fast desktop application built with C++ and Win32 API for batch metadata removal and media asset randomization (images and videos).

Features

2026-08-28_07-28-26
  • Images (JPG, PNG, WEBP):

    • Strips all EXIF, XMP, IPTC, and geotag metadata.
    • Applies micro-adjustments to contrast and brightness (±0.4%) to guarantee hash changes without visible quality loss.
    • Performs 1-pixel boundary adjustments to alter the underlying pixel matrix.
    • Modifies MD5 and SHA-256 file hashes.
  • Videos (MP4, MOV):

    • Strips container and stream metadata (-map_metadata -1).
    • Re-encodes with subtle pixel noise and micro-audio adjustments to generate unique file hashes.
  • Interface:

    • Native Win32 Drag & Drop support for files and folders.
    • Multi-threaded processing pool for zero UI freezes.
    • Real-time logging and progress tracking.
    • Automatic output directory opening upon completion.

Download AFAC v3.0.0

Requirements

  • Windows 10 / 11 (x64)
  • MSVC / Visual Studio 2022 (C++20)
  • FFmpeg (required for video processing)

Installation & Build

  1. Clone the repository:
git clone https://github.com/eloyssync/AFAC.git
cd AFAC
Build:

Open AFAC.sln in Visual Studio.

Select Release mode (x64).

Build Solution (Ctrl + Shift + B).

FFmpeg Setup:

Place ffmpeg.exe into the application directory or ensure it is accessible via system PATH.

Usage
Launch AFAC.exe.

Drag and drop media files or directories into the window.

Select your processing options.

Click START PROCESSING.

Processed files are saved to the output/ directory without overwriting originals.

Tech Stack
C++20

Native Win32 API

FFmpeg Integration

License
This project is licensed under the MIT License. See the LICENSE file for details.

About

Anti-Fingerprint Asset Cleaner — ultra-fast C++ desktop tool for batch EXIF metadata stripping and media uniquization (MD5/SHA-256 hash randomizer).

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages