ptn1411/skill/rust-binary-analyzer

Claude Code and agent skill by ptn1411/skill

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Analyze Rust native binaries — demangle symbols, extract panic paths to reconstruct module map, detect frameworks (Tauri/Actix/Rocket/Axum), locate license validation logic.

Install

npx vskill@latest install ptn1411/skill/rust-binary-analyzer

SKILL.md

Rust Binary Analyzer

Purpose

Rust compiles to native code with no bytecode/IL to decompile, but leaves rich metadata in the binary: mangled symbol names, panic strings with source paths, and framework-specific signatures. This skill extracts and organises that metadata to give the reverse engineer a high-level map of the application before opening IDA or Ghidra.

Workflow

┌────────────┐ ┌──────────────┐ ┌───────────────────┐
│ target.exe │────▶│ analyze_rust │────▶│ rust_analysis.json │
└────────────┘ └──────────────┘ └───────────────────┘
│
├─ Demangle symbols (_RN… / _ZN…)
├─ Extract panic paths → module tree
├─ Detect framework (Tauri, Actix, …)
├─ Find license-related functions
└─ Identify linked crates

Usage

bash
python rust-binary-analyzer/scripts/analyze_rust.py target.exe --out output/rust-analysis
python rust-binary-analyzer/scripts/analyze_rust.py target.exe --json output/rust_info.json

Outputs

FileContent
rust_info.jsonFull analysis: symbols, panic paths, framework, license targets
demangled_symbols.txtAll demangled Rust symbols
module_tree.txtReconstructed source module hierarchy
license_targets.txtFunctions likely related to licensing

When to use

  • binary-identifier reports Rust language
  • Target contains .rs: panic strings or _RN/_ZN mangled symbols
  • Tauri desktop app (chains into tauri-unpacker)

Anti-patterns

MistakeFix
Trying to decompile Rust to sourceRust → native; use IDA/Ghidra for code, this skill for metadata
Ignoring panic stringsPanic paths reveal the full source tree — always extract first
Skipping symbol demanglingMangled names are unreadable; demangling reveals crate::module::function
Missing Tauri frontendIf framework=Tauri, chain tauri-unpacker to get the JS/HTML

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
150
Repository forks
90
7-day trend score
25

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ptn1411/skill/rust-binary-analyzer/badge)](https://verified-skill.com/skills/ptn1411/skill/rust-binary-analyzer)

Something wrong with this skill or its page? Tell us.