Skip to content

Latest commit

ย 

History

217 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“Š Malwareuniverse Visualization

React TypeScript TailwindCSS

An interactive web application for analyzing and visualizing malware embeddings using advanced dimensionality reduction techniques.

โœจ Features

  • Interactive 3D Visualization: Explore malware embeddings in 3D space
  • Multiple Dimensionality Reduction: Support for PaCMAP and other DR methods
  • Color-coded Analysis: Visualize data by component, family, cluster, or reporter
  • Responsive Design: Full-width visualization mode with mobile support
  • Point Selection: Detailed inspection of individual malware samples
  • Real-time Data Fetching: Dynamic loading from FastAPI backend

๐ŸŽฏ Key Components

VectorVisualization

Interactive 3D plotting component with:

  • Zoom and pan controls
  • Point selection and highlighting
  • Multiple color schemes
  • Responsive layout

FetchControls

Configuration panel for:

  • Collection selection
  • Dimensionality reduction settings
  • Component count adjustment
  • Data fetching triggers

SelectedPointDetails

Detailed view showing:

  • Malware sample information
  • Embedding coordinates
  • Classification details

๐Ÿ“ฆ Tech Stack

  • React 19 - UI library
  • TypeScript - Type safety
  • Tailwind CSS - Utility-first CSS framework
  • Plotly.js - Interactive plotting library
  • Headless UI - Accessible UI components
  • Lucide React - Icon library

๐Ÿค Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Built with โค๏ธ for malware research and analysis

About

๐Ÿ“Š Analysis and visualization of malware vector embeddings using advanced dimension reduction techniques, displayed in 2D or 3D space.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

Used by

Contributors

Languages