Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature] Plugins API: allow traverse input files without opening (and decompressing) ZIP files every time #2304

Open
skylot opened this issue Oct 12, 2024 · 0 comments

Comments

@skylot
Copy link
Owner

skylot commented Oct 12, 2024

Describe your idea

Now JadxCodeInput interface force every plugin to search code in all input files and in most cases it is apk or jar files, so every plugin parsing and decompressing same zip file, this is very resource consuming and slow down processing.

Solution is to provide tree structured representation of input files with already parsed zip files.
Files content loading should be done in lazy fashion.

Also, as many files maybe encoded or transformed, it will be nice if plugins can replace or patch this input tree structure.
Such replace will reduce common processing code and allow implementing plugins to support various archive and containers format.

Related to #2302.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant