anestisb / vdexExtractor

Tool to decompile & extract Android Dex bytecode from Vdex files
Apache License 2.0
1.02k stars 218 forks source link

Only question deodex android P. #25

Closed ale8530 closed 6 years ago

ale8530 commented 6 years ago

Thank you for today's update for android P, but I wanted to ask you for information, launching the command "./vdexExtractor -i Apk.vdex" I have output Apk_classes.cdex, is it possible to have Apk_classes.dex as android 8.x?

anestisb commented 6 years ago

Converting a CompactDex file back to a standard Dex file is still a work in progress (see https://github.com/anestisb/vdexExtractor/issues/23).

The primary purpose I've started this project was to have the primitives to parse, disassemble and decompile (unquicken) the Vdex containers mostly for research purposes. However, a few days after its release it has been picked-up by ROM devs & other individuals that were de-odexing resources from factory images to repack them in their images. That was a nice turnover since more people used the tool and reported bugs/suggestions/improvements, that lead towards improving it. However, the primary focus of the tool hasn't change, thus a de-odexing orientation is not my number one priority at the time being.

Now since Google is doing a poor job to maintain & expand my contributions to upstream oatdump regarding unquickening optimized bytecode assets, and since I'm also maintaining and needing the android-prepare-vendor project for other tasks, I need to improvise again. Hopefully, I'll have something solid within the next couple of days.

Despite being a duplicate, let's leave this issue a few days open since I'm guessing that similar questions will surface the next hours.

ale8530 commented 6 years ago

Thank you you were very kind to respond, then wait calmly, I thought it was ready :)

anestisb commented 6 years ago

As explained in https://github.com/anestisb/vdexExtractor/issues/23 a Cdex converter tool and the required deodex automation has been pushed in the project. So closing this.