Skip to content
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

[feature] Kotlin Metadata annotation deobfuscation enhancment #758

Closed
yaroslavyadrov opened this issue Oct 13, 2019 · 3 comments · Fixed by #842
Closed

[feature] Kotlin Metadata annotation deobfuscation enhancment #758

yaroslavyadrov opened this issue Oct 13, 2019 · 3 comments · Fixed by #842
Labels
Core Issues in jadx-core module deobfuscation new feature

Comments

@yaroslavyadrov
Copy link
Contributor

Sometimes Kotlin Metadata annotation stays in .dex files due to bad obfuscation. It seems like this annotation contains package and class names in extraString parameter.
Maybe it will be useful to use them for better deobfuscation?

@skylot
Copy link
Owner

skylot commented Oct 17, 2019

@yaroslavyadrov sure, this will be a nice feature.
Also, Kotlin often inserts null checks with names for method arguments.

@skylot skylot added Core Issues in jadx-core module deobfuscation labels Oct 17, 2019
@HellPie
Copy link

HellPie commented Oct 21, 2019

I would like to add that Kotlin is usually very useful in regards with reverse engineering not just for null checks, which are sometimes very vague but more with toString, which is often implemented by Kotlin-s compiler and offers very easy to read (at least for a human) bindings between the original name and the obfuscated name.

@yaroslavyadrov
Copy link
Contributor Author

So, I'll try to implement this in a couple of weeks or so then

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core Issues in jadx-core module deobfuscation new feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants