FreeApophis/TrueCrypt logo

FreeApophis/TrueCrypt

Free

This repository applies all Versions of the Original TrueCrypt Source Files in order

FreeFree tier
Type
Open Source

About FreeApophis/TrueCrypt

This GitHub repository hosts the complete source code of TrueCrypt 7.1a, the final version of the disk encryption software. It organizes all original TrueCrypt source files in a single archive, providing build instructions for Windows (using Visual C++ 2008 SP1 and Windows Driver Kit 7.1.0), Linux, macOS, FreeBSD, and OpenSolaris. The repository includes boot loader code, crypto routines, driver components, and PKCS#11 support, along with the required license agreement. Note that TrueCrypt is no longer actively maintained and the project has been discontinued.

Key Features

Contains complete source code of TrueCrypt 7.1a
Build instructions for Windows (Visual C++ 2008 SP1, WDK 7.1.0)
Build instructions for Linux and macOS
Build instructions for FreeBSD and OpenSolaris
Includes boot loader, driver, crypto, and core components
PKCS#11 header files for cryptographic token interface
License file specifying derived work naming restrictions

Pros & Cons

Pros
  • Complete and organized source code of TrueCrypt 7.1a
  • Cross-platform build support documented
  • Open source with permissive license (requires derived works to rename)
  • Includes all necessary header files and certificates for binary comparison
  • Well-structured repository with clear folder layout
Cons
  • TrueCrypt is discontinued and no longer maintained by original developers
  • Complex build environment required (specific SDK versions, assembler, etc.)
  • 64-bit Windows requires signed drivers for proper installation
  • No active community support or updates for modern OS compatibility
  • Source code may contain vulnerabilities that have not been patched

Best For

Reviewing or auditing the final TrueCrypt source codeBuilding a custom version of TrueCrypt for Windows, Linux, or macOSStudying disk encryption implementation and boot loader designPorting TrueCrypt components to other platforms or projectsEducational reference for on-the-fly encryption techniques

FAQ

What version of TrueCrypt source code is in this repository?
The repository contains the source code of TrueCrypt 7.1a, the final release.
What are the build requirements for Windows?
You need Microsoft Visual C++ 2008 SP1, Visual C++ 1.52, Windows SDK for Windows 7, Windows Driver Kit 7.1.0, NASM assembler 2.08, gzip compressor, and PKCS#11 v2-20 header files.
Can I build TrueCrypt for macOS?
Yes, the repository includes build instructions for macOS (and Linux) in the 'Requirements and Instructions' section of the Readme.
Is the TrueCrypt source code still free to use?
Yes, but you must accept the license in License.txt. The license requires that derived works are not called 'TrueCrypt'.
Why are the official binaries larger than self-compiled ones?
Official binaries include embedded digital signatures (about 10 KB) and may differ if using different compiler versions or SDK service packs.