{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security/3"},{"label":"Debuggers","url":"https://skillfed.io/packages/category/software-development-debuggers"},{"label":"Disassemblers","url":"https://skillfed.io/packages/category/software-development-disassemblers"}],"enrichment":{"capability":"Vivisect is a pure-Python disassembler, debugger, emulator, and static analysis framework for binary analysis and reverse engineering.","skillfed_tags":["reverse-engineering","binary-analysis","malware-research"],"use_cases":["Analyze malware samples to understand their structure, behavior, and capabilities without executing them.","Perform static analysis on compiled binaries to identify vulnerabilities or suspicious code patterns.","Debug running processes interactively using the vdb debugger component.","Automate binary analysis tasks via Python scripts using the framework's programmatic API.","Learn assembly language and reverse engineering techniques with an interactive disassembler."],"what_it_does":"Vivisect is a comprehensive binary analysis framework written in pure Python that combines disassembly, static analysis, symbolic execution, and debugging into a single toolkit. It reads and analyzes compiled binaries, allowing security researchers and reverse engineers to understand program behavior without source code. The framework includes both programmatic APIs for scripting analysis tasks and a GUI debugger (vdb) for interactive exploration.\n\nThe package depends on pyasn1, pyasn1-modules, cxxfilt, msgpack, and pycparser to handle binary formats, name demangling, and data serialization. It targets Python 3.8 and later, with workspaces stored in msgpack format for cross-version compatibility. The project is actively maintained with recent commits and a growing user base, making it suitable for security research, malware analysis, and educational reverse engineering.","worth_installing":"Yes. Vivisect is actively maintained, has low install friction, carries no known vulnerabilities, and is licensed permissively. It fills a genuine need for pure-Python binary analysis. Install it if you do reverse engineering, malware analysis, or security research; skip it if you need only simple disassembly or prefer established alternatives like IDA Pro or Ghidra."},"id":"vivisect","links":{"html":"https://skillfed.io/packages/vivisect","md":"https://skillfed.io/packages/vivisect.md","pypi":"https://pypi.org/project/vivisect/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-31","license_spdx":null,"license_treatment":"permissive","name":"vivisect","python_support":"supports_current","summary":"Pure python disassembler, debugger, emulator, and static analysis framework"},"popularity":{"monthly_downloads":96015,"position":13235,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.2"}
