external-software-analysis

Analyze external binaries and packages for security risks without source access.

3|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/windshock/oh-my-secuaudit --skill external-software-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: external-software-analysis
Source: https://github.com/windshock/oh-my-secuaudit/tree/main/skills/external/external-software-analysis
Command: npx skills add https://github.com/windshock/oh-my-secuaudit --skill external-software-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

External software analysis is needed when you must assess binaries or packages without source access to identify security risks and compose a structured evidence package.

Core Features & Use Cases

  • Decompilation and static analysis of external components to surface vulnerabilities and risk signals.
  • Evidence collection and reporting that maps findings to architecture boundaries for integration with security reviews.
  • Use Case: Analyze a vendor binary to produce a Markdown report and a JSON findings set for review by security architects.

Quick Start

Identify a binary artifact and run the analysis workflow to generate a Markdown report.

Frequently Asked Questions about external-software-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform static analysis on external binaries without source code access?

Static analysis on external binaries is performed by applying decompilation, flow tracing, and evidence collection workflows to identify security risks in third-party packages. You can analyze vendor software without source access to generate structured Markdown reports and findings JSON.

What is the best way to map decompilation findings to security architecture boundaries?

Mapping decompilation findings to security architecture boundaries is done by collecting evidence that tracks provenance, impacted flows, and severity mappings. This process produces a structured evidence package conforming to specific schemas for review by security architects.

Can I use binary analysis to produce a JSON findings set for security reviews?

Yes, binary analysis can produce an optional findings JSON set alongside a Markdown report for security reviews. The output includes provenance, impacted flows, and severity mappings to integrate third-party software analysis into security-architecture workflows.

When do I need to run fuzzing and flow tracing on third-party packages?

You need to run fuzzing and flow tracing on third-party packages when assessing external binaries to surface vulnerabilities and risk signals. This is required across security-architecture workflows when integrating third-party software without source access.

Does external software analysis require source code to identify vulnerabilities?

No, external software analysis does not require source code to identify vulnerabilities. It applies decompilation and static analysis directly to binary artifacts and packages to surface security risks and compose a structured evidence package.