我使用ProGuard 4.7对我的应用程序进行了混淆处理。之后,我使用Dex2Jar解压我的应用程序。我对混淆的结果并不满意。我有以下问题:关于Proguard的问题
1.如何屏蔽字符串常量?
(可能使用此选项:一个字符串常量从服务器加载 我知道,这会影响性能,但主要是防守)
2。如何重命名标准的类名?
例如:混淆后标准类名称保持不变。 (可以使所有的标准类的副本,然后将ProGuard的重命名它们)
import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.media.MediaRecorder; import android.telephony.TelephonyManager;
3 .. ProGuard的创造了许多新的软件包,但是所有的工作类是其中之一。 如何将它们放在不同的包中?
a.a b.a my.package.name // here all working classes of my app b.b c.c
4 ..为什么我的课的一些名字没有改变?
你能详细说明2和3吗?标准库是什么意思,你是指android库还是你添加到项目中的库?你的意思是说,ProGuard创建了新的软件包,但将所有的工作类放入一个,你能提供一些例子吗? – cistearns 2012-03-08 08:40:36
我已更新我的问题 – XXX 2012-03-08 14:57:48