-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
[core] Incorrect decompiling #884
Comments
It looks like there the method
As you can see this method just calls |
Not. I have not used dex2jar. Just pulled the dex file from apk. |
I tracked it down, the method is not decompiled because it has the flag @skylot I am not very familiar with synthetic methods in enum classes but it seems to me like that we can't just hide all synthetic methods. Especially if they are referenced by other code parts. |
Thank you so much for responding to my message. I hope @skylot will hear you. And me... |
@jpstotz You are right! Just removing |
@skylot Do you remember which type of methods should be removed by the And that the current version is not able to hide the obfuscated methods of |
I tried to found one yesterday but looks like there are no such methods.
Agree, except Also looks like
|
I made a fix. Hope it doesn't break anything :) |
classes5.zip
Use jadx latest unstable.
Instead of lines:
put(Integer.valueOf(HMDeviceSource.a(50, 256)), HMDeviceSource.OTHER_MOZART);
Must be code using method b, not a:
put(Integer.valueOf(HMDeviceSource.b(50, 256)), HMDeviceSource.OTHER_MOZART);
Sample from Luyten:
The text was updated successfully, but these errors were encountered: