Skip to content

feat: support multi-dex containers#4091

Merged
IgorEisberg merged 1 commit intomainfrom
multidex
Feb 10, 2026
Merged

feat: support multi-dex containers#4091
IgorEisberg merged 1 commit intomainfrom
multidex

Conversation

@IgorEisberg
Copy link
Collaborator

  • Preload the APK file as a ZipDexContainer once per SmaliDecoder instance and reuse it for all decode calls.
  • Defer smali folder naming. SmaliDecoder will decide folder naming based on whether a dex file is a multi-dex container or not.
  • If a dex file is a multi-dex container, each contained dex file will be decoded to a separate smali folder.
  • Since smali support for dex version 041 is limited, building smali folders decoded from a multi-dex container will produce separate dex 039 files instead.

@IgorEisberg IgorEisberg enabled auto-merge (squash) February 10, 2026 02:49
@IgorEisberg IgorEisberg merged commit 6617723 into main Feb 10, 2026
18 checks passed
@IgorEisberg IgorEisberg deleted the multidex branch February 10, 2026 11:17
@iBotPeaches iBotPeaches added this to the 3.0.0 milestone Feb 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants