Skip to content

Strategy to convert CompactDex back to StandardDex #23

@anestisb

Description

@anestisb

When the Vdex 019 unquicken decompiler is completed (some minor bugs left to be fixed), need to figure out a way to convert CompactDex back to StandardDex. This is required since most tools (e.g. JEB2) and AOSP build infra (see android-prepare-vendor requirements) does not support CompactDex. And most likely they never will since CompactDex is considered an ART internal file.

Some possible approaches are:

  • Use libdexlayout from ART
  • Try to manually convert CompactDex without implementing a layout IR
  • Fork the Dex layout IR from libart and wrap-around a conversion API

All 3 approaches require a significant deal of code reading and testing, with the optimal candidate being the first for the time being. So this might take some time.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions