Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Android Security
  3. Quark-Engine

Quark-Engine

GPL-3.0Pythonv26.7.1

An obfuscation-neglect Android malware scoring system that analyzes APKs for malicious behavior patterns.

Visit WebsiteGitHubGitHub
1.7k stars214 forks0 contributors

What is Quark-Engine?

Quark Engine is an open-source Android malware analysis system that scores APK files based on detected malicious behaviors. It uses a rule-based approach to identify threat patterns even in obfuscated code, helping security researchers classify malware families and assess risk. The tool generates detailed reports that map observed activities to known malware signatures.

Target Audience

Android security researchers, malware analysts, and threat intelligence teams who need to analyze potentially malicious APK files. It's also valuable for organizations building internal Android app security pipelines.

Value Proposition

Quark Engine provides a specialized, obfuscation-resistant analysis method that focuses on behavioral patterns rather than surface signatures. Its rule-based system is extensible and produces actionable scoring, making it a practical choice for systematic malware assessment.

Overview

Quark Engine is a static analysis tool designed to detect and score Android malware by identifying malicious behavior patterns within APK files. It specializes in analyzing obfuscated malware, providing security researchers and analysts with a systematic way to assess threats. The tool generates detailed reports that map observed behaviors to known malware families, helping to classify and understand new variants.

Key Features

  • Obfuscation-Neglect Analysis — Detects malicious behaviors even in heavily obfuscated Android applications.
  • Rule-Based Scoring — Uses a comprehensive database of rules to identify and score specific malware behaviors.
  • Malware Family Mapping — Correlates detected behaviors with known malware families like DroidKungFu, GoldDream, and SpyNote.
  • Summary Reports — Generates concise, actionable reports highlighting the most critical findings.
  • Extensible Rule System — Allows security teams to create and update custom detection rules.

Philosophy

Quark Engine is built on the principle that malicious intent can be uncovered through behavioral analysis, regardless of code obfuscation techniques. The project emphasizes practical, rule-driven detection that benefits the broader security community.

Use Cases

Best For

  • Analyzing obfuscated Android malware samples
  • Scoring APK files for malicious behavior risk
  • Mapping detected behaviors to known malware families
  • Building automated Android security analysis pipelines
  • Researching new Android malware variants and techniques
  • Generating actionable malware analysis reports for threat intelligence

Not Ideal For

  • Real-time malware detection on live Android devices
  • General vulnerability scanning for non-malicious Android apps
  • Teams requiring a graphical user interface for analysis
  • Analyzing applications outside the Android ecosystem (e.g., iOS, Windows)

Pros & Cons

Pros

Obfuscation-Neglect Capability

Excels at detecting malicious behaviors in obfuscated code by focusing on behavioral patterns, as emphasized in its philosophy of uncovering intent regardless of obfuscation techniques.

Extensible Rule System

Supports custom rule creation and updates through an open-source database, allowing teams to adapt to new threats, evidenced by its involvement in GSoC projects for rule generation.

Malware Family Mapping

Correlates detected behaviors with known families like DroidKungFu and SpyNote, providing clear classification aids in the summary reports showcased in the README.

Actionable Summary Reports

Generates concise reports highlighting critical findings, as shown in the quick start output, making it efficient for analysts to prioritize risks.

Cons

Static Analysis Limitations

Cannot detect runtime-only malware behaviors, such as dynamic code loading or environment-specific attacks, limiting its scope to pre-execution analysis.

Rule Dependency and Maintenance

Effectiveness relies on up-to-date rules requiring regular downloads via 'freshquark' and manual updates, adding operational overhead for new or evolving threats.

Platform Lock-In

Designed solely for Android APK files, with no support for iOS, web, or other application types, restricting its use in cross-platform security workflows.

Frequently Asked Questions

Quick Stats

Stars1,698
Forks214
Contributors0
Open Issues57
Last commit2 days ago
CreatedSince 2019

Tags

#python-tool#apk-analysis#malware-detection#android#android-security#blackbox#malware-analysis#threat-intelligence#security-research#defcon#static-analysis#reverse-engineering

Built With

P
Python

Links & Resources

Website

Included in

Security14.2kMalware Analysis13.6kAndroid Security9.3k
Auto-fetched 16 hours ago

Related Projects

jadxjadx

Dex to Java decompiler

Stars49,748
Forks5,659
Last commit10 days ago
ApktoolApktool

A tool for reverse engineering Android apk files

Stars25,088
Forks3,973
Last commit21 hours ago
fridafrida

Clone this repo to build Frida

Stars21,403
Forks2,168
Last commit2 days ago
OWASP Mobile Security Testing GuideOWASP Mobile Security Testing Guide

The OWASP Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes technical processes for verifying the OWASP Mobile Security Weakness Enumeration (MASWE) weaknesses, which are in alignment with the OWASP MASVS.

Stars13,080
Forks2,775
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub