こんにちは私はこの人にこの仕事を手助けできることを願っていました。私はすべてのフィールド、メソッド、クラスの名前をパッケージで変更したい(一度に1つのクラスを行うこともできます)。私は、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
}
}
誰かが私に言うか、私にこれを実現するためのコードを与えることができれば、これができれば、素晴らしいことですそれ以外の言語で行っても大丈夫です。これは明らかに最後の手段で行われ、アクティビティやサービス、またはパッケージ外で参照されるその他のアンドロイドファイルではないクラスに対してのみ行われます。
保護するためにコードを難読化したいのですか? – davidxxx
@davidhxxx yeah –
実際にあなたはapkをリリースするときに常にデコードされるあなたのアプリケーションコードを心配する必要はありません –