-
Notifications
You must be signed in to change notification settings - Fork 59
Remove APKTool dependency #20
Comments
We currently only use this for XML reading, so it will be easy to remove once we implement something like this. |
Hi! |
Hmmm I'm working on it, yes, but I would of course appreciate help. I was thinking on doing something similar to |
@Razican Well, at the moment, what I understood from the issue, the main coupling with apktool is due to the binary XML that are on the APKs. |
@gnieto Well, the thing is that binary XML only works for the Manifest, since the rest of the resources are in a Since we need all the XML files, I think that an approach like that would be better. |
Mmm ok, understood. I didn't know this. So, if at any moment you want some help with something related with this, let me know! |
About this issue, I know that you have been working on this, but, as I told you, I started working on a Rust library to decode the APKs. I've a minimal version working that creates an almost identical XMLs output to APKTool on the APKs I've tried (some of the differences are due to rounding issues with floats). At the moment I'm working on increasing the testing coverage, stabilizing the API and doing some clean ups on the code, but I think that in a couple of weeks I will be able to test the integration on this project I'm doing this to learn Rust, so I don't want to "impose" this! |
Wow, that would be awesome. Is the code open source? This requires in any case a deeper discussion. Could you send me an email to the email in my profile? |
This is now closed. Thanks to @gnieto for his incredible work on android binary XML parsing. |
We should not require the use of APKTool to decompile the software.
The text was updated successfully, but these errors were encountered: