diff --git a/webui/.eslintrc.cjs b/webui/.eslintrc.cjs deleted file mode 100644 index 5ee7e2ac..00000000 --- a/webui/.eslintrc.cjs +++ /dev/null @@ -1,13 +0,0 @@ -/* eslint-env node */ -require('@rushstack/eslint-patch/modern-module-resolution') - -module.exports = { - root: true, - extends: ['plugin:vue/vue3-essential', 'eslint:recommended', '@vue/eslint-config-prettier/skip-formatting'], - parserOptions: { - ecmaVersion: 'latest' - }, - rules: { - 'vue/multi-word-component-names': 'off' - } -} diff --git a/webui/.gitignore b/webui/.gitignore deleted file mode 100644 index 15918818..00000000 --- a/webui/.gitignore +++ /dev/null @@ -1,28 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -.DS_Store -dist -dist-ssr -coverage -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.vscode -.idea -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -*.tsbuildinfo diff --git a/webui/.prettierrc.json b/webui/.prettierrc.json deleted file mode 100644 index ecb550a4..00000000 --- a/webui/.prettierrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/prettierrc", - "semi": true, - "tabWidth": 4, - "singleQuote": false, - "printWidth": 120, - "trailingComma": "none" -} \ No newline at end of file diff --git a/webui/README.md b/webui/README.md deleted file mode 100644 index c7e09273..00000000 --- a/webui/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Capa Explorer WebUI - -Capa Explorer WebUI is a web-based user interface for exploring program capabilities identified by the capa tool. It provides an intuitive and interactive way to analyze and visualize the results of capa analysis. - -## Features - -- **Import capa Results**: Easily upload or import capa JSON result files. -- **Interactive Tree View**: Explore rule matches in a hierarchical structure. -- **Function Capabilities**: Group capabilities by function for static analysis. -- **Process Capabilities**: Group capabilities by process for dynamic analysis. -- **Toggeable Settings**: Toggle between different view modes and filter options. - -## Getting Started - -1. **Access the Application**: Open the Capa Explorer WebUI in your web browser. - -2. **Import capa Results**: - - - Click on "Upload from local" to select a capa JSON file from your computer (with a version higher than 7.0.0). - - Or, paste a URL to a capa JSON file and click the arrow button to load it. - - Alternatively, use the "Preview Static" or "Preview Dynamic" for sample data. - -3. **Explore the Results**: - - - Use the tree view to navigate through the identified capabilities. - - Toggle between different views using the checkboxes in the settings panel: - - "Show capabilities by function/process" for grouped analysis. - - "Show library rule matches" to include or exclude library rules. - -4. **Interact with the Data**: - - Expand/collapse nodes in the TreeTable to see more details. - - Use the search and filter options to find specific features or capabilities (rules). - - Right click on rule names to view their source code or additional information. - -## Feedback and Contributions - -We welcome your feedback and contributions to improve the web-based Capa Explorer. Please report any issues or suggest enhancements through the `capa` GitHub repository. - ---- - -For developers interested in building or contributing to Capa Explorer WebUI, please refer to our [Development Guide](CONTRIBUTION.md). diff --git a/webui/index.html b/webui/index.html deleted file mode 100644 index f2d13068..00000000 --- a/webui/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - -
- - - -
- - Capa-WebUI is a web-based tool for exploring the capabilities identified in a program. It can be used to - search and display the rule matches in different viewing modes. -
-- SHA256: - {{ sha256 }} -
-Oops! The page you're looking for doesn't exist.
- - -