Skip to content
View fcorbelli's full-sized avatar

Block or report fcorbelli

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fcorbelli/README.md

dott. Franco Corbelli

I build fast, append-only backup tools that survive ransomware — and forensic imaging tools that hold up in court

Developer from Italy  ·  ⚙️ Systems programmer  ·  🗜 Compression enthusiast  ·  🔍 Digital forensics


👋 About Me

I'm an Italian developer interested in making data last forever — safely, efficiently, and without trusting the cloud with your secrets.

My focus areas:

🗜 Compression 🛡 Anti-ransomware 💾 Backup & Recovery 🔍 Digital Forensics
Efficient algorithms Append-only writes Incremental transfers Forensic disk imaging
Long-term archival Immutable history Cross-platform tools SHA-256 chain of custody

I also happen to love 🐱 Ragdoll and Norwegian Forest Cats.


🚀 Featured Projects

ZPAQ-based compression and backup tool — ransomware-resistant by design

Built on Dr. Matt Mahoney's ZPAQ technology, zpaqfranz adds:

  • 🔒 Append-only incremental backups → previous backups are never overwritten
  • ☁️ Efficient cloud transfers via rsync --append or internal append mechanism
  • ♾️ Immutable history → all versions kept forever unless explicitly deleted
  • 🧩 Cross-platform → Windows, Linux, macOS, FreeBSD, Solaris and many more...

GitHub stars  

⭐ Please leave a review on SourceForge — it really helps!


🐱 catpaq

Open-source cross-platform GUI for zpaqfranz

Makes ZPAQ technology accessible to everyone — no command line needed.

  • 🖥️ Portable GUI for Windows, macOS, Linux
  • ⚡ Compile once, run almost identically everywhere
  • 🎯 Designed for non-experts

GitHub stars  

⭐ Please leave a review on SourceForge — it really helps!


🛡 Ransomware-Resistant Backup Philosophy

Most backup tools overwrite old data. That's a ransomware's best friend.

My approach is different:

Traditional backup:  v1 → v2 → v3   (v1 and v2 are GONE)
zpaqfranz:           v1 + v2 + v3   (ALL versions kept FOREVER)

Core principles:

  • Never overwrite — always append
  • Incremental — only changes are transferred
  • Verifiable — checksums on everything
  • Cloud-compatible — works with any storage that supports append

🔍 Digital Forensics

zpaqfranz includes dedicated extensions for computer forensics and legal evidence handling, following Italian and international standards.

Forensic disk imaging

  • 📀 Bit-perfect image acquisition — full sector-by-sector copies of drives and media
  • 🔐 SHA-256 hashing — the standard required by Italian law (Legge 48/2008) for evidence integrity
  • 📋 Automatic acquisition reports — timestamped logs ready for court submission
  • 🔗 Chain of custody support — every operation is logged and verifiable

Why SHA-256 matters in Italian forensics

Italian law (Legge 48/2008, ratifying the Budapest Convention on Cybercrime) mandates that digital evidence must be acquired without alteration and its integrity verified with a cryptographic hash. SHA-256 is the accepted standard in Italian courts and law enforcement.

Acquire image  →  Compute SHA-256  →  Store in ZPAQ archive  →  Hash never changes
     ↓                  ↓                      ↓                       ↓
  Bit-perfect       Court-admissible       Append-only              Tamper-proof

This makes zpaqfranz a practical tool not just for IT professionals, but also for CTU (Consulenti Tecnici d'Ufficio), lawyers, and law enforcement dealing with digital evidence in Italy.


🛠 Languages and Tools


🔥 GitHub Stats



 

📈 Activity Graph


🐍 Contribution Snake

contribution snake animation

🙏 Credits

The ZPAQ compression technology was created by Dr. Matt Mahoney. All major credit for the underlying technology goes to him.


⭐ If you find my work useful, consider starring the repos or leaving a review on SourceForge

Popular repositories Loading

  1. zpaqfranz zpaqfranz Public

    Deduplicating archiver with encryption and paranoid-level tests. Swiss army knife for the serious backup and disaster recovery manager. Ransomware neutralizer. Win/Linux/Unix

    C++ 479 34

  2. catpaq catpaq Public

    GUI explorer for ZPAQ archives powered by zpaqfranz. Browse versions, extract files, test integrity and add new content — no installation required!

    C++ 31

  3. zsfx zsfx Public

    zpaqfranz/zpaq SFX module for Windows 32 and 64 bit

    C++ 6 1

  4. zpaqfranz-stuff zpaqfranz-stuff Public

    Collection of material related to zpaqfranz

    C++ 5 2

  5. ugo ugo Public

    Hardware-accelerated SHA-1 hasher

    C 4

  6. unzpaq unzpaq Public

    Reference decompressor for ZPAQ archive

    C++ 1