Discover and explore top open-source AI tools and projects—updated daily.
sssmmmwwwAutomated WeChat mini-program security auditing
Top 98.2% on SourcePulse
This project provides an automated security auditing skill for WeChat mini-programs, leveraging a multi-agent collaboration framework powered by Claude Code. It addresses the need for comprehensive static analysis of mini-programs, offering a dual-layer architecture that combines script-based rule coverage with LLM-driven intelligent analysis. The tool is designed for engineers and security researchers seeking to identify vulnerabilities, sensitive information leaks, API issues, and cryptographic weaknesses within WeChat mini-program codebases.
How It Works
The skill employs a sophisticated 7-agent collaborative architecture, orchestrated in distinct phases. It begins with requirement parsing and decompilation, followed by script-based pre-scanning for initial extraction of endpoints and secrets. A key innovation is Phase 2, where four specialized agents (Secret Scanner, Endpoint Miner, Crypto Analyzer, Vuln Analyzer) run in parallel to significantly accelerate the analysis. This is complemented by a dual-layer approach: Python scripts with regex ensure 100% rule coverage, while LLM agents provide intelligent analysis, filtering false positives, assessing risk, and correlating context. An optional Phase 2.5 allows for user-specified deep-dive analysis on critical interfaces or parameters.
Quick Start & Requirements
unveilr.exe (a third-party WeChat mini-program decompiler) and place it in the tools/ directory.Highlighted Details
Maintenance & Community
No specific details regarding maintainers, community channels (like Discord/Slack), or project roadmap are provided in the README.
Licensing & Compatibility
The project is released under the MIT License. While permissive, the README notes that the project is intended strictly for security research and legally authorized testing, and users must comply with relevant laws and regulations.
Limitations & Caveats
The current version is Windows-only due to the unveilr.exe dependency. Users must manually acquire and place this decompiler. Encrypted wxapkg files from newer PC WeChat versions require pre-decryption. Analysis of very large files (>1MB) is limited to searching for critical/high-level patterns.
1 month ago
Inactive