您好,我希望这里有人能帮我完成这项任务。我想改变一个包中的所有字段,方法和类的名称(一次只做一个类也可以)。我知道,即使使用Java Reflection,我也无法在课堂之外对其进行更改。更改类名称,方法名称并将其导出
我的示例Java类:
public class Foo {
private final Object foo = ...
private Object foo1 = ...
private void foo(){
Object foo;
}
}
生成的类应该成为:
public class A{
private final Object a= ...
private Object b = ...
private void a(){
Object a; //if possible
}
}
这将是巨大的,如果有人能告诉我或给我的代码来实现这一点,如果这能在任何其他语言上完成它也会很棒。这显然将在最后的手段完成,并且只会对不在活动或服务或任何其他在包之外引用的android文件的类执行。
你想混淆你的代码来保护它吗? – davidxxx
@davidhxxx是啊 –
其实你不必担心你的应用程序代码总是解码,当你发布apk –