Depix
๐ฌ Digital Forensics ยท Python
Depix is a proof-of-concept tool that recovers plaintext from pixelized screenshots by matching pixelized blocks against a De Bruijn sequence lookup table generated from known font renderings. Rather than using traditional OCR or image enhancement, it exploits the deterministic nature of linear box filter pixelization to reverse the process and reconstruct the original text. Digital forensics analysts and CTF participants use Depix to recover redacted text from screenshots where pixelization was used as the censoring method, demonstrating that pixel-based redaction is not a secure way to protect sensitive information. The tool works best with screenshots that used a consistent pixelization block size and standard fonts, serving as both a practical forensic utility and an educational demonstration of why pixelization should never be relied upon for censoring sensitive text.
Tags
Details
- Category
- ๐ฌ Digital Forensics
- Language
- Python
- Repository
- beurtschipper/Depix
- Platforms
- ๐งlinux๐macos๐ชwindows
Links
Community Reviews
No reviews yet. Be the first to review Depix.
More in Digital Forensics
Volatility 3
PythonAdvanced memory forensics framework. Extracts artifacts from RAM dumps - processes, network connections, registry.
Autopsy
JavaDigital forensics platform with GUI. Disk image analysis, timeline analysis, keyword search, hash filtering.
Ghidra
JavaNSA's reverse engineering framework. Disassembly, decompilation, graphing, and scripting for binary analysis.
Binwalk
PythonFirmware analysis tool. Searches binary images for embedded files, executables, and file systems.
YARA
CPattern matching swiss knife for malware researchers. Create rules to identify and classify malware samples.
Velociraptor
GoEndpoint visibility and collection tool. Hunt for artifacts across thousands of endpoints simultaneously.