quark-engine  by quark-engine

AI-powered tool for Android APK analysis using natural language

created 5 years ago
1,501 stars

Top 28.0% on sourcepulse

GitHubView on GitHub
Project Summary

Quark Agent is an AI-powered Android APK analysis tool that allows users to perform security assessments using natural language. It targets security researchers and developers who need to identify vulnerabilities in Android applications without extensive coding. The primary benefit is the ability to generate and refine analysis scripts through conversational interaction.

How It Works

Quark Agent leverages natural language processing to interpret user requests and translate them into executable "Quark Script" code. This script-based approach allows for automated detection of security vulnerabilities. The system is designed for iterative refinement, enabling users to provide feedback and have the agent adjust the generated code accordingly, streamlining the analysis workflow.

Quick Start & Requirements

  • Install via git clone https://github.com/quark-engine/quark-engine.git && cd quark-engine followed by pip install .[QuarkAgent].
  • Requires Python 3.10 or above.
  • An OpenAI API key is necessary and must be set in quarkAgentWeb.py.
  • Users need to place detection rule files and sample APKs in the quark/agent directory.
  • Run the agent with python3 quarkAgentWeb.py from the quark/agent directory.
  • Access the web interface at http://127.0.0.1:5000.
  • Official documentation and sample files are linked within the README.

Highlighted Details

  • AI-powered analysis via natural language prompts.
  • Generates and refines custom detection scripts (Quark Script).
  • Features an upcoming drag-and-drop interface for workflow creation.
  • Participated in Google Summer of Code under The Honeynet Project.

Maintenance & Community

The project has participated in Google Summer of Code, indicating active development and mentorship. Users can join The Honeynet Slack chat for updates and discussions. The project encourages community suggestions.

Licensing & Compatibility

The README does not explicitly state the license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

Many features are still under development and fine-tuning, with a phased rollout planned. The core functionality relies on an external OpenAI API key, incurring potential costs and external dependencies.

Health Check
Last commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
7
Issues (30d)
1
Star History
82 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems) and Carol Willing Carol Willing(Core Contributor to CPython, Jupyter).

genai by rgbkrk

0%
352
IPython extension for generative AI assistance in Jupyter notebooks
created 3 years ago
updated 1 year ago
Starred by Chris Van Pelt Chris Van Pelt(Cofounder of Weights & Biases), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
15 more.

developer by smol-ai

0.1%
12k
Agent for embedding a developer in your app
created 2 years ago
updated 1 year ago
Feedback? Help us improve.