Skip to content

Integrate wingather utilities: Authenticode verification + window management #3

@djdarcy

Description

@djdarcy

Summary

The wingather project contains reusable code that could strengthen the DazzleLib ecosystem:

  1. Authenticode signature verification (~40 lines) — natural fit for dazzle_filekit.verification
  2. Window management platform layer (~720 lines) — candidate for a new DazzleLib package (dazzle-winutil)

Authenticode Verification (fits in dazzle-filekit)

wingather has a batch Authenticode signature verification function that uses PowerShell to verify digital signatures on Windows executables. This fits naturally alongside the existing hash verification in dazzle_filekit.verification.

Proposed API:

from dazzle_filekit.verification import verify_authenticode

results = verify_authenticode(["C:/Windows/notepad.exe", "C:/suspect.exe"])
# Returns dict of path -> {valid: bool, signer: str, ...}

Window Management Library (new package)

wingather's platform abstraction layer is clean, generic, and immediately reusable:

  • WindowInfo — platform-agnostic window metadata
  • PlatformBase — abstract interface for window operations
  • WindowsPlatform — Windows implementation (monitors, DPI, virtual desktops, window manipulation)
  • VirtualDesktopHelper — COM virtual desktop interface

This could become dazzle-winutil under the DazzleLib org, expanding the ecosystem into window/display management.

Related

  • DazzleTools/wingather tracking issue: (will be linked after creation)
  • See 2026-02-12__10-31-32__dazzlelib-integration-analysis.md for detailed analysis

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions