{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security/3"}],"enrichment":{"capability":"Provides utility functions and helpers for analyzing and manipulating binaries using the vivisect disassembly and analysis framework.","skillfed_tags":["binary-analysis","reverse-engineering","malware-analysis"],"use_cases":["Simplify vivisect API calls when building custom malware analysis scripts or frameworks.","Extract and process disassembly results from binary files in an automated analysis pipeline.","Reduce boilerplate when parsing PE file metadata and cross-referencing it with disassembly data.","Integrate vivisect-based analysis into security research tools or incident response workflows.","Prototype binary instrumentation or emulation experiments without writing low-level vivisect code."],"what_it_does":"viv-utils is a utility library that wraps and extends the vivisect binary analysis framework, a disassembler and emulator used in malware analysis and reverse engineering. It provides helper functions and abstractions to simplify common tasks when working with vivisect's API\u2014such as parsing PE files, navigating disassembly, and extracting analysis results. The package is classified as production-stable and targets developers and security researchers working on binary analysis tasks.\n\nThe library depends on vivisect itself, along with pefile for PE file handling, funcy for functional utilities, intervaltree for range operations, and typing_extensions for type hints. It is maintained as a focused toolkit rather than a monolithic framework, designed to reduce boilerplate when integrating vivisect into larger analysis pipelines or one-off reverse engineering scripts.","worth_installing":"Yes, if you are already using vivisect for binary analysis. The package reduces friction and boilerplate for common tasks, is permissively licensed, and carries no known vulnerabilities. The aging maintenance status (no release in 317 days) is acceptable for a stable utility library, but verify that its API and vivisect compatibility align with your current environment before committing to a production workflow."},"id":"viv-utils","links":{"html":"https://skillfed.io/packages/viv-utils","md":"https://skillfed.io/packages/viv-utils.md","pypi":"https://pypi.org/project/viv-utils/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-01","license_spdx":null,"license_treatment":"permissive","name":"viv-utils","python_support":"supports_current","summary":"Utilities for binary analysis using vivisect."},"popularity":{"monthly_downloads":89631,"position":13642,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.1"}
