There is not much information about the obfuscation tool used by WhatsApp. By seeing WhatsApp.jar using jd-gui.exe, I can only guess that they are using ProGuard for Name Obfuscation. But About Hardcode strings, there is no much information.
so, I tried few things by myself.
WhatsApp version tested : 2.12.228 and 2.12.229
About Screens Of WhatsApp version 2.12.228 and 2.12.229
![]()
About.class files extracted using tool:dex2jar, viewed in tool:jd-gui
![]()
I coded same class by extracting about.xml of WhatsApp, and compiled using ProGuard, that is the result.
![]()
By seeing my About.class, I can guess WhatsApp might be using the ProGuard for Name obfuscation.
Although Its a starting point, but if someone is interested in further search to find out what tool is WhatsApp using for String obfuscation. DexGuard may be?
Date : 19-Nov-2015
Latest WhatsApp Version on Website : 2.12.360
so, I tried few things by myself.
WhatsApp version tested : 2.12.228 and 2.12.229
About Screens Of WhatsApp version 2.12.228 and 2.12.229

About.class files extracted using tool:dex2jar, viewed in tool:jd-gui

I coded same class by extracting about.xml of WhatsApp, and compiled using ProGuard, that is the result.

By seeing my About.class, I can guess WhatsApp might be using the ProGuard for Name obfuscation.
Although Its a starting point, but if someone is interested in further search to find out what tool is WhatsApp using for String obfuscation. DexGuard may be?
Date : 19-Nov-2015
Latest WhatsApp Version on Website : 2.12.360