how can I make difference class name?
Java class file shrinker, optimizer, obfuscator, and preverifier
Brought to you by:
guardsquare
(It haunted me for a long time)
Hi,
I have been through the same situation, and I tried a patch work on a branch of ProGuard 6.2.2
Branch: https://github.com/ckenny/proguard
I have also created a Pull Request,
https://github.com/Guardsquare/proguard/pull/31
The update introduced 3 new options,
-dontresetmembernaming
-dontresetclassnaming
-dontresetpackagenaming
In brief, these options will opt out the naming map's resetting logic and therefore the result will be all classes / packages will have unique names.
(Attached the porguard-base-6.2.2.1.jar here)
Additionaly, I use automated dictionary file creation logic, that runs before the obfucation call. It makes the bofuscation dynamic and generate Jar with different names all the time.
I hope the details will help some one...
Thanks you,
~KC