Skip to content

Change default core library to DexTrace #966

Description

@haeter525

Why

PR #958 introduced a new core library based on DexTrace. You may find a comparison with the existing Androguard-based one in the comment below.

The comparison shows that both core libraries produce identical Quark reports when tested with the built-in rules and samples from apk-samples and the malware family analysis reports.

Based on those results, I propose changing Quark's default core library to the DexTrace-based one.

How

Change the default value of the CLI flag --core-library to dextrace. However, to ensure all Quark features and the downstream tools remain functional, we should do the following checks before making this change.

  • Ensure Quark passes the unit tests and the smoke tests on Linux, macOS, and Windows platforms.
  • Ensure Quark-Script, and Quark Report showcase work as expected.
  • Ensure Quark is installable via Pip, Pipenv, Kali Package, and Docker Image.
  • Ensure the integrations with IntelOwl, Jadx, and Apklab work as expected.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions