-
Notifications
You must be signed in to change notification settings - Fork 11
Closed
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request
Description
Major Updates
Improved Functionality and Performance
- Introduced multithreading support for rapid analysis, enabling significantly faster processing.
- Added dynamic multithreading logic that adjusts worker count based on the system's CPU specifications.
- Implemented a new AI verdict function to analyze YARA output and classify results effectively.
- Overhauled the virus_total_user_arguments() function to hash file contents before submission, resolving previous logical flow errors.
- Introduced robust error handling for the VirusTotal API, preventing crashes due to incorrect API keys or invalid data.
- Enhanced the yara_analysis.py module to store scan results for integration with PDF generation and AI verdict functions.
- Added PDF generation capabilities through the newly introduced AnalysisReportPDF.py module, with comprehensive logic for structured output.
Improved User Experience
- Added visually appealing banners to enhance the user interface.
- Redesigned menu options for improved clarity and usability.
- Updated setup.py to automate Git installation more effectively, including better error handling for smoother setup.
Enhanced Compatibility and Customization
- Removed "yara" from requirements.txt to mitigate the "libyara not found" error, improving cross-platform compatibility.
- Renamed custom YARA rules to "morpheus_" for better differentiation.
- Improved cross-compatibility for seamless operation across different systems.
Minor Updates
Bug Fixes and Code Enhancements
- Fixed the "no 'stderr' found in command_output" error in the database updater, resolving critical crashes.
- Improved error handling for file path issues during YARA scans.
- Refined AI API output to handle large datasets effectively and ensure structured results.
Documentation and Readability
- Enhanced function and module readability by adding detailed comments.
- Updated the README.md file to include comprehensive information about Morpheus V2.
File and Asset Management
- Added an .assets folder to store assets and configuration files utilized by Morpheus.
- Updated requirements.txt to reflect new imports and dependencies.
Performance Optimization
- Modified the virus_total.py file to improve error handling during API interactions.
- Optimized logic in yara_analysis.py to integrate seamlessly with PDF generation and AI functions.
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request