Pages

Monday, August 6, 2012

ProGuard mobile


utilitycentre.blogspot.com

Proguard mobile is a code optimizer, shrinker, obfuscator and preverifier for mobile phones. Obfuscation is done in order to make the code of a java application look much complex. If you have ever opened and decompiled any java class file, then you might have seen many meaningless name like a,b,c,d etc. The developer actually give them meaningful names, but using these obfuscator, the code is made much more complex to understand hence protecting it. ProGuard have options for choosing among any of the 5 process, or even all of them at once. If after editing a class file, it becomes corrupt, then the class file need to be preverified. proguard also have option for that. Code shrinker and optimizer decreases the size of application without actually affecting its working.