Architecture Overview¶
This section contains the architectural documentation for SSF Tools, including system design patterns, component specifications, and design decisions.
Core Architecture¶
The SSF Tools architecture follows SOLID principles and dependency injection patterns to ensure maintainable and testable code.
Core Components¶
Describes each of the cross-conern services provided by the core container.
Domain-Specific Architecture¶
Entropy Analysis¶
Comprehensive Shannon entropy analysis system for detecting cryptographic secrets and anomalous data patterns.
Application Architecture¶
- CLI Design: Command-line interface architecture
- Data Models: Pydantic models and type definitions
- Credit Card Search: Payment card detection strategies
- Volatility Workflow: Memory analysis integration
Design Principles¶
- Dependency Injection: All services use DI for testability
- Interface Segregation: Small, focused interfaces
- Type Safety: Comprehensive type hints and Pydantic models
- Rich Output: Consistent, beautiful terminal interfaces
- Configuration-Driven: Flexible configuration system