Skip to content

⭐ Morpheus V2 Changelog ⭐ #9

@phantom0004

Description

@phantom0004

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 documentationenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions