Skip to main content

Parse PE VS_VERSIONINFO structure and return JSON string.

Project description

VS_VERSIONINFO Structure Extractor

This package parses a VS_VERSIONINFO structure and returns a JSON string. Certain szKey members in this struct and its children are compared with the expected and the structs are marked non-standard if the strings are not as expected. Data returned from this parser is meant for malware analysis.

If you need to isolate the RT_VERSION resource for input into this extractor, try this Jupyter Notebook.

Usage

Native Python Dictionary Output

versioninfo.parser.get_versioninfo(data)

JSON Output

versioninfo.parser.to_json(data)

Bugs

If the parsing fails or there are any other problems, please provide the file that caused the problem in addition to opening a Github issue.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

versioninfo-1.1.2.tar.gz (6.4 kB view hashes)

Uploaded Source

Built Distribution

versioninfo-1.1.2-py3-none-any.whl (6.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page