ev-flow / ev-flow/quark-engine

Completely support Multidex when analyzing with Rizin

Open
#330 0 comments 0 reactions 1 assignee Claimed by @haeter525 View on GitHub
issue-processing-state-06
Dominant language
Python
Stars
1.7k
Forks
218
Avg merge
4d 12h
Merged PRs (30d)
7

Description

**Is your feature request related to a problem? Please describe.**

Currently, Quark has its method to support analyzing APKs with [Multidex](https://developer.android.com/studio/build/multidex) . However, this method has two disadvantages -

1. Increase the complexity of the codebase.
2. Unable to find the cross-references between Dex files.

**Describe the solution you'd like**

In version 0.3.0 and above, Rizin introduced a feature to analyze APKs with Multidex. By opening an APK with the following protocol, Rizin can parse all its Dex files.

```bash
rizin "apk://PATH_TO_APK"
```

If we utilize this feature, we will gain the following advantages -

1. Have upstream support to APKs with Multidex.
2. Make the codebase more concise and easy to maintain.
3. Eliminate the limitation to finding cross-references.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.