Provide me the steps to obfuscate an Android application from Eclipse IDE. Is Proguard.jar best for this obfuscation purpose or do we have better obfuscator?
3
-
Why do you want to obfuscate your application? Compiling into source code will essentially do just that by making your application bytecode.Chris– Chris2010-09-28 13:38:35 +00:00Commented Sep 28, 2010 at 13:38
-
@Chris: code.google.com/p/smaliChristopher Orr– Christopher Orr2010-09-28 14:21:22 +00:00Commented Sep 28, 2010 at 14:21
-
@Christopher: can you explain? I do not understand how obfuscating the code would help ?Chris– Chris2010-09-28 14:57:23 +00:00Commented Sep 28, 2010 at 14:57
Add a comment
|
1 Answer
Just in the last couple days, they've given instructions on how to do this in the Android Developers Blog
1 Comment
Blumer
And yes, the benefits of it reach far beyond the size stuff that's being mentioned. It will make your decompiled bytecode more difficult to reverse engineer. Certainly not impossible, but it will replace your descriptively-named variables and functions with meaningless strings.