0
我的要求; -Android的模糊处理工作不
在我的Android项目(例1)我使用另一部Android项目作为库(例2)..
这例题有下面类: - 现在
public class **Chatter1** {
public static final String info = "busyMan";
public static final String pres = "SeeYou";
public Chatter1()
{
}
}
,使用后Proguard的(对于混淆),I W蚂蚁隐藏这个类的这个字符串..
所以在我的“Project.properties”我已经做了: -
-injars Example2
-outjars example2
-libraryjars Example2
-printmapping mapping.txt
-verbose
-dontoptimize
-dontpreverify
-dontshrink
-dontskipnonpubliclibraryclassmembers
-dontusemixedcaseclassnames
-keepparameternames
-renamesourcefileattribute SourceFile
-keepattributes Exceptions,InnerClasses,Signature,Deprecated,
SourceFile,LineNumberTable,*Annotation*,EnclosingMethod
-keep public class * {
public protected *;
}
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class * extends android.app.Fragment
-keep public class * extends com.example2.chatter1
-keepclassmembernames class * {
java.lang.Class class$(java.lang.String);
java.lang.Class class$(java.lang.String, boolean);
}
-keepclasseswithmembernames class * {
native <methods>;
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keepclassmembers class * implements java.io.Serializable {
static final long serialVersionUID;
private static final java.io.ObjectStreamField[] serialPersistentFields;
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
java.lang.Object writeReplace();
java.lang.Object readResolve();
}
但我仍然可以获取从Chatter1 class.It琴弦不隐瞒如何隐藏这个字符串?
****是否有可能通过混淆隐藏字符串值??我怎么做?
有了这个“dexguard”..我怎么能隐藏字符串值?你能举个例子吗? – Preeti
首先,你必须购买它...... :) – ezaquarii