AI-Powered Malware Analysis & Threat Intelligence for Ghidra
Transform your static analysis workflow with cutting-edge AI capabilities, comprehensive malware detection, and advanced threat intelligence.
AskJOE 2.0 is an evolution of the original AskJOE project, transforming it from a single AI-powered function analyzer into a comprehensive malware analysis suite. Built on the foundation of Ghidra and OpenAI integration, this enhanced version adds 8 specialized analysis modules that provide deep insights into malware behavior, threat intelligence, and reverse engineering analysis.
Original AskJOE Features:
- AI-powered function analysis using OpenAI
- Basic reverse engineering assistance
- Function explanation and simplification
- Stack string recovery
- Crypto constant detection
AskJOE 2.0 Enhancements:
- 8 Specialized Analysis Scripts for comprehensive malware analysis
- Multi-source Threat Intelligence integration (9 OSINT services)
- Advanced Behavioral Analysis with sandbox integration
- Enhanced CAPA Analysis with symbol creation
- Comprehensive Logging & Monitoring system
- Configurable Analysis Pipeline with rate limiting
- Professional-grade Output with detailed threat assessments
- Purpose: Initial malware assessment using AI analysis
- Features:
- Automated threat classification
- Behavioral pattern recognition
- Risk assessment and prioritization
- AI-powered analysis recommendations
- Purpose: Advanced malware capability analysis using Mandiant CAPA
- Features:
- Malware behavior detection
- Attack technique identification
- Symbol table integration in Ghidra
- Comprehensive rule matching
- Enhanced output formatting
- Purpose: Deep function-level analysis and documentation
- Features:
- Function behavior analysis
- Cross-reference mapping
- Call graph analysis
- Documentation generation
- Purpose: Code complexity reduction and readability enhancement
- Features:
- Decompiled code simplification
- Variable renaming optimization
- Control flow clarification
- Readability improvements
- Purpose: Cryptographic algorithm and constant identification
- Features:
- Encryption algorithm detection
- Hash function identification
- Cryptographic constant analysis
- Integration with AskJOE data sources
- Purpose: Advanced string recovery and analysis
- Features:
- Dynamic string reconstruction
- Entropy-based filtering
- Validation algorithms
- Configurable detection parameters
- Purpose: XOR obfuscation detection and decoding
- Features:
- XOR operation identification
- Brute-force decoding (0x01-0xFF)
- Self-XOR filtering
- Clickable address output
- Suspicious operation highlighting
- Purpose: Comprehensive threat intelligence gathering and analysis
- Features:
- 9 OSINT Service Integration:
- VirusTotal (comprehensive malware analysis)
- Hybrid Analysis (sandbox behavioral analysis)
- AlienVault OTX (threat intelligence)
- Malware Bazaar (malware family identification)
- Intezer (genetic malware analysis)
- Any.Run (advanced sandbox analysis)
- Triage (malware analysis platform)
- X-Force Exchange (IBM threat intelligence)
- Real-time Status Monitoring for all services
- Comprehensive Threat Assessment with malware family detection
- Rate Limiting & Error Handling for robust API integration
- Detailed Logging & Debugging capabilities
- 9 OSINT Service Integration:
# Core dependencies
pip install requests openai flare-capa
# Ghidra with Ghidrathon support
# Python 3.7+ with PyGhidra- Clone/Download the AskJOE 2.0 scripts
- Place Scripts in your
ghidra_scriptsdirectory - Configure API Keys in
AskJOE/config.ini - Enable Features as needed in configuration
- Run Scripts from Ghidra's Script Manager
# 1. Start with AI Triage for initial assessment
# 2. Run CAPA Analysis for capability detection
# 3. Use Function Analyzer for deep code analysis
# 4. Apply Crypto Detector for encryption analysis
# 5. Run Stack Strings Detector for string recovery
# 6. Execute XOR Searcher for obfuscation detection
# 7. Complete with Threat Intelligence Analyzer- Maintain Compatibility with Ghidra and PyGhidra
- Follow Error Handling patterns established
- Add Comprehensive Logging for new features
- Update Configuration options as needed
- Enhance Intelligence Sources with new OSINT services
- Improve Analysis Algorithms for better detection
- Add Export Formats for integration with other tools
- Enhance UI/UX for better user experience
- VirusTotal API
- Hybrid Analysis
- AlienVault OTX
- Malware Bazaar
- Intezer
- Any.Run
- Triage
- X-Force Exchange
This project is licensed under the GPL-2.0 License - see the LICENSE file for details.
- Security Joes for continued development and support
- Open Source Community for the tools and libraries that make this possible
- Threat Intelligence Providers for their valuable data and services
- GitHub Issues: Report bugs and request features
- Security Joes: https://securityjoes.com/
- Twitter: @moval0x1
AskJOE 2.0 - Transforming malware analysis through AI, intelligence, and automation.