I built Infectio, a static malware analysis tool that runs entirely in the browser using WebAssembly. It performs all analysis locally, so no files or data ever leave your computer.
It supports a range of file formats, including PE, ELF, Mach-O, PDF, Office documents, ZIP archives, and OLE containers. The tool extracts strings, calculates hashes, visualizes entropy, inspects imports, and detects macros or embedded executables. It also includes an optional local AI assistant powered by Web LLM for natural-language explanations of analysis results.
There is no backend or server component; everything runs client-side.
This started as a university project exploring whether static malware analysis could be done entirely offline in a browser using Rust and WebAssembly.
I built Infectio, a static malware analysis tool that runs entirely in the browser using WebAssembly. It performs all analysis locally, so no files or data ever leave your computer.
It supports a range of file formats, including PE, ELF, Mach-O, PDF, Office documents, ZIP archives, and OLE containers. The tool extracts strings, calculates hashes, visualizes entropy, inspects imports, and detects macros or embedded executables. It also includes an optional local AI assistant powered by Web LLM for natural-language explanations of analysis results.
There is no backend or server component; everything runs client-side.
This started as a university project exploring whether static malware analysis could be done entirely offline in a browser using Rust and WebAssembly.
Source code: https://github.com/filippofinke/infectio