Closed anestisb closed 6 years ago
Implemented by https://github.com/anestisb/android-prepare-vendor/commit/2c51d0f4850d6e907441fb561bb2166584a98ab2. macOS binaries update to follow soon.
Latest version of the unquicken patch can be found here
Darwin updates too (https://github.com/anestisb/android-prepare-vendor/commit/1118d4e80e2e9434654cce7e5ed97c4b284d1686).
All tests successfully passed. Current binaries are capable to fully revert the optimized bytecode when vdex support is activated on target. Hopefully, Google will not change often the VDEX version so we can keep maintaining this functionality until PR is merged with upstream and reaches production releases.
ART runtime is not complaining when the return-void instructions are not decompiled back. However, it would be nice if we can have a fully compatible bytecode export matching the original input bytecode.