2 GUI Usage
david edited this page 2026-06-23 12:59:20 -07:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

GUI Usage

BoobaRecovery.exe (or python3 gui.py from source) provides a point-and-click interface for batch recovery of .booba files.


Interface overview

Ready state

The window is divided into six zones:

Zone Purpose
Header Title and one-line description
Folder inputs Source (encrypted) and destination (output) folder paths
Action bar Start / Cancel / Open Output Folder buttons
Progress panel Status message, progress bar, and live counters
Results table Per-file outcome with All / OK / Failed tabs
Log panel Expandable debug output (click ▼ Log at the bottom)

Step 1 — Select folders

Click Browse… next to Encrypted files folder and navigate to the directory containing .booba files.

Folders selected

After selecting the input folder, the tool automatically:

  • Pre-fills the output folder as a recovered/ sibling
  • Scans and shows how many .booba files were found

You can override the output folder to any writable location.


Step 2 — Start recovery

Click ▶ Start Recovery.

Recovery in progress

While running, the results table fills in real time. Each row shows:

Column Description
✓ / ✗ Success or failure
File Filename without the .booba extension
Type Format handler used (text, docx, xlsx, pdf, dwg, vsd, vsdx, image, …)
Recovered Size of the output file
Lost Percentage of content that was in the encrypted header (typically 0.55%)
Companion files Extra files written alongside (.txt, .strings.txt, .csv, .recovered.vsd, .dxf, …)

Click ■ Cancel at any time — files already processed are kept.


Step 3 — Review results

Recovery complete

When finished:

  • The status bar shows the final count and whether all files succeeded
  • The footer bar shows a per-type breakdown (e.g. text:12 docx:5 xlsx:3 image:8)
  • Click 📂 Open Output Folder to open the destination in your file manager
  • Double-click any row to open that recovered file directly
  • Right-click any row for: Open file, Open containing folder, Copy path

Use the OK / Failed tabs to filter. Failed entries are files the tool could produce no output for — typically zero-byte or severely corrupted inputs.


Log panel

Click ▼ Log at the bottom to expand the debug output.

Log panel open

  • INFO lines — every file processed with its size and method
  • WARNING lines — partial reconstructions (e.g. image header guessed, audio sync found at offset N)
  • ERROR lines — failures with reason

Tips

  • The tool never modifies original .booba files — it only reads them
  • For DOCX/XLSX/Visio/DWG, companion files (.txt, .csv, .dxf, etc.) are often just as useful as the primary recovered file
  • After a DWG recovery run, use reconstruct_dwg.py on the output directory to merge all .dxf companions into a single clean DXF
  • If a recovered file still will not open, try LibreOffice with the Repair option, or pass PDFs through reconstruct_pdf.py