-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
Can't decompile Hangouts v26 #1874
Comments
Confirmed. Crash very early before we can even read the |
The crash is occurring reading the ResValue of a spec. The size is always 8, but this is 0x202 or more commonly known as the type for specs. Something is wrong for sure. |
I'm also seeing a similar crash with Binance.
https://play.google.com/store/apps/details?id=com.binance.dev |
Merging duplicates in here. This is basically a non-ordered spec, since 202 is a spec, but we aren't expecting that. |
Having a similar issue with this APK and Apktool 2.5.0. Trace looks a bit different, though:
As you collect duplicates here, I decided to not create another one 😉 Hint for those just interested in the smali code: |
Apologies how this took like 5 years. A few weeks ago I refactored the parser of AXML/ARSC and thus I understood it like 100x better than before. So I looked at this again and it was something dumb. We never checked if an associated entry had a missing entry (NO_ENTRY). So we read too much and hit the next chunk. Adding a proper skip for what AOSP describes as:
Then we get
No issue. Theres a few other applications in here, but to be honest - none of them have the same issue as the Google Hangouts one. So just focusing the original issue here. |
Information
Stacktrace/Logcat
Steps to Reproduce
APK
https://www.apkmirror.com/apk/google-inc/hangouts/hangouts-26-0-205315597-release/hangouts-26-0-205315597-11-android-apk-download/
The text was updated successfully, but these errors were encountered: