235 lines
14 KiB
Text
235 lines
14 KiB
Text
strict digraph "" {
|
|
"Lcom/example/theseus/Main;-><init>(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" [accessflags="public constructor",
|
|
classname="Lcom/example/theseus/Main;",
|
|
descriptor="(Landroid/app/Activity;)V",
|
|
entrypoint=False,
|
|
external=False,
|
|
methodname="<init>"];
|
|
"Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;" [classname="Ljava/lang/Class;",
|
|
descriptor="()Ljava/lang/ClassLoader;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=getClassLoader];
|
|
"Lcom/example/theseus/Main;-><init>(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" -> "Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;";
|
|
"Ljava/lang/String;->getBytes()[B" [classname="Ljava/lang/String;",
|
|
descriptor="()[B",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=getBytes];
|
|
"Lcom/example/theseus/Main;-><init>(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" -> "Ljava/lang/String;->getBytes()[B";
|
|
"Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;" [classname="Ljava/nio/ByteBuffer;",
|
|
descriptor="([B)Ljava/nio/ByteBuffer;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=wrap];
|
|
"Lcom/example/theseus/Main;-><init>(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" -> "Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;";
|
|
"Ljavax/crypto/spec/SecretKeySpec;-><init>([B Ljava/lang/String;)V" [classname="Ljavax/crypto/spec/SecretKeySpec;",
|
|
descriptor="([B Ljava/lang/String;)V",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname="<init>"];
|
|
"Lcom/example/theseus/Main;-><init>(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" -> "Ljavax/crypto/spec/SecretKeySpec;-><init>([B Ljava/lang/String;)V";
|
|
"Ldalvik/system/InMemoryDexClassLoader;-><init>(Ljava/nio/ByteBuffer; Ljava/lang/ClassLoader;)V" [classname="Ldalvik/system/InMemoryDexClassLoader;",
|
|
descriptor="(Ljava/nio/ByteBuffer; Ljava/lang/ClassLoader;)V",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname="<init>"];
|
|
"Lcom/example/theseus/Main;-><init>(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" -> "Ldalvik/system/InMemoryDexClassLoader;-><init>(Ljava/nio/ByteBuffer; Ljava/lang/ClassLoader;)V";
|
|
"Ljava/lang/Object;-><init>()V" [classname="Ljava/lang/Object;",
|
|
descriptor="()V",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname="<init>"];
|
|
"Lcom/example/theseus/Main;-><init>(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" -> "Ljava/lang/Object;-><init>()V";
|
|
"Landroid/util/Base64;->decode(Ljava/lang/String; I)[B" [classname="Landroid/util/Base64;",
|
|
descriptor="(Ljava/lang/String; I)[B",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=decode];
|
|
"Lcom/example/theseus/Main;-><init>(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" -> "Landroid/util/Base64;->decode(Ljava/lang/String; I)[B";
|
|
"Lcom/example/theseus/Main;->decrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x584" [accessflags=public,
|
|
classname="Lcom/example/theseus/Main;",
|
|
descriptor="(Ljava/lang/String;)Ljava/lang/String;",
|
|
entrypoint=False,
|
|
external=False,
|
|
methodname=decrypt];
|
|
"Lcom/example/theseus/Main;->decrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x584" -> "Landroid/util/Base64;->decode(Ljava/lang/String; I)[B";
|
|
"Ljavax/crypto/Cipher;->init(I Ljava/security/Key;)V" [classname="Ljavax/crypto/Cipher;",
|
|
descriptor="(I Ljava/security/Key;)V",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=init];
|
|
"Lcom/example/theseus/Main;->decrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x584" -> "Ljavax/crypto/Cipher;->init(I Ljava/security/Key;)V";
|
|
"Ljavax/crypto/Cipher;->doFinal([B)[B" [classname="Ljavax/crypto/Cipher;",
|
|
descriptor="([B)[B",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=doFinal];
|
|
"Lcom/example/theseus/Main;->decrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x584" -> "Ljavax/crypto/Cipher;->doFinal([B)[B";
|
|
"Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;" [classname="Ljavax/crypto/Cipher;",
|
|
descriptor="(Ljava/lang/String;)Ljavax/crypto/Cipher;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=getInstance];
|
|
"Lcom/example/theseus/Main;->decrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x584" -> "Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;";
|
|
"Ljava/lang/String;-><init>([B)V" [classname="Ljava/lang/String;",
|
|
descriptor="([B)V",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname="<init>"];
|
|
"Lcom/example/theseus/Main;->decrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x584" -> "Ljava/lang/String;-><init>([B)V";
|
|
"Lcom/example/theseus/Main;->encrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x5c8" [accessflags=public,
|
|
classname="Lcom/example/theseus/Main;",
|
|
descriptor="(Ljava/lang/String;)Ljava/lang/String;",
|
|
entrypoint=False,
|
|
external=False,
|
|
methodname=encrypt];
|
|
"Lcom/example/theseus/Main;->encrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x5c8" -> "Ljava/lang/String;->getBytes()[B";
|
|
"Lcom/example/theseus/Main;->encrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x5c8" -> "Ljavax/crypto/Cipher;->init(I Ljava/security/Key;)V";
|
|
"Lcom/example/theseus/Main;->encrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x5c8" -> "Ljavax/crypto/Cipher;->doFinal([B)[B";
|
|
"Lcom/example/theseus/Main;->encrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x5c8" -> "Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;";
|
|
"Landroid/util/Base64;->encodeToString([B I)Ljava/lang/String;" [classname="Landroid/util/Base64;",
|
|
descriptor="([B I)Ljava/lang/String;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=encodeToString];
|
|
"Lcom/example/theseus/Main;->encrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x5c8" -> "Landroid/util/Base64;->encodeToString([B I)Ljava/lang/String;";
|
|
"Lcom/example/theseus/Main;->main()V [access_flags=public] @ 0x678" [accessflags=public,
|
|
classname="Lcom/example/theseus/Main;",
|
|
descriptor="()V",
|
|
entrypoint=False,
|
|
external=False,
|
|
methodname=main];
|
|
"Lcom/example/theseus/Main;->main()V [access_flags=public] @ 0x678" -> "Lcom/example/theseus/Main;->decrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x584";
|
|
"Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object; [Ljava/lang/Object;)Ljava/lang/Object;" [classname="Ljava/lang/reflect/Method;",
|
|
descriptor="(Ljava/lang/Object; [Ljava/lang/Object;)Ljava/lang/Object;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=invoke];
|
|
"Lcom/example/theseus/Main;->main()V [access_flags=public] @ 0x678" -> "Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object; [Ljava/lang/Object;)Ljava/lang/Object;";
|
|
"Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;" [classname="Ljava/lang/ClassLoader;",
|
|
descriptor="(Ljava/lang/String;)Ljava/lang/Class;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=loadClass];
|
|
"Lcom/example/theseus/Main;->main()V [access_flags=public] @ 0x678" -> "Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;";
|
|
"Ljava/lang/Class;->getMethod(Ljava/lang/String; [Ljava/lang/Class;)Ljava/lang/reflect/Method;" [classname="Ljava/lang/Class;",
|
|
descriptor="(Ljava/lang/String; [Ljava/lang/Class;)Ljava/lang/reflect/Method;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=getMethod];
|
|
"Lcom/example/theseus/Main;->main()V [access_flags=public] @ 0x678" -> "Ljava/lang/Class;->getMethod(Ljava/lang/String; [Ljava/lang/Class;)Ljava/lang/reflect/Method;";
|
|
"Lcom/example/theseus/MainActivity;-><init>()V [access_flags=public constructor] @ 0x524" [accessflags="public constructor",
|
|
classname="Lcom/example/theseus/MainActivity;",
|
|
descriptor="()V",
|
|
entrypoint=False,
|
|
external=False,
|
|
methodname="<init>"];
|
|
"Landroid/app/Activity;-><init>()V" [classname="Landroid/app/Activity;",
|
|
descriptor="()V",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname="<init>"];
|
|
"Lcom/example/theseus/MainActivity;-><init>()V [access_flags=public constructor] @ 0x524" -> "Landroid/app/Activity;-><init>()V";
|
|
"Lcom/example/theseus/MainActivity;->onCreate(Landroid/os/Bundle;)V [access_flags=protected] @ 0x53c" [accessflags=protected,
|
|
classname="Lcom/example/theseus/MainActivity;",
|
|
descriptor="(Landroid/os/Bundle;)V",
|
|
entrypoint=False,
|
|
external=False,
|
|
methodname=onCreate];
|
|
"Lcom/example/theseus/MainActivity;->onCreate(Landroid/os/Bundle;)V [access_flags=protected] @ 0x53c" -> "Lcom/example/theseus/Main;-><init>(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c";
|
|
"Lcom/example/theseus/MainActivity;->onCreate(Landroid/os/Bundle;)V [access_flags=protected] @ 0x53c" -> "Lcom/example/theseus/Main;->main()V [access_flags=public] @ 0x678";
|
|
"Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V" [classname="Landroid/app/Activity;",
|
|
descriptor="(Landroid/os/Bundle;)V",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=onCreate];
|
|
"Lcom/example/theseus/MainActivity;->onCreate(Landroid/os/Bundle;)V [access_flags=protected] @ 0x53c" -> "Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V";
|
|
"Landroid/util/Log;->i(Ljava/lang/String; Ljava/lang/String; Ljava/lang/Throwable;)I" [classname="Landroid/util/Log;",
|
|
descriptor="(Ljava/lang/String; Ljava/lang/String; Ljava/lang/Throwable;)I",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=i];
|
|
"Lcom/example/theseus/MainActivity;->onCreate(Landroid/os/Bundle;)V [access_flags=protected] @ 0x53c" -> "Landroid/util/Log;->i(Ljava/lang/String; Ljava/lang/String; Ljava/lang/Throwable;)I";
|
|
"Lcom/example/theseus/Utils;-><init>()V [access_flags=public constructor] @ 0x754" [accessflags="public constructor",
|
|
classname="Lcom/example/theseus/Utils;",
|
|
descriptor="()V",
|
|
entrypoint=False,
|
|
external=False,
|
|
methodname="<init>"];
|
|
"Lcom/example/theseus/Utils;-><init>()V [access_flags=public constructor] @ 0x754" -> "Ljava/lang/Object;-><init>()V";
|
|
"Lcom/example/theseus/Utils;->popup(Landroid/app/Activity; Ljava/lang/String; Ljava/lang/String;)V [access_flags=public static] @ \
|
|
0x76c" [accessflags="public static",
|
|
classname="Lcom/example/theseus/Utils;",
|
|
descriptor="(Landroid/app/Activity; Ljava/lang/String; Ljava/lang/String;)V",
|
|
entrypoint=False,
|
|
external=False,
|
|
methodname=popup];
|
|
"Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;" [classname="Landroid/app/AlertDialog$Builder;",
|
|
descriptor="(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=setTitle];
|
|
"Lcom/example/theseus/Utils;->popup(Landroid/app/Activity; Ljava/lang/String; Ljava/lang/String;)V [access_flags=public static] @ \
|
|
0x76c" -> "Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;";
|
|
"Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V" [classname="Landroid/app/AlertDialog$Builder;",
|
|
descriptor="(Landroid/content/Context;)V",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname="<init>"];
|
|
"Lcom/example/theseus/Utils;->popup(Landroid/app/Activity; Ljava/lang/String; Ljava/lang/String;)V [access_flags=public static] @ \
|
|
0x76c" -> "Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V";
|
|
"Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;" [classname="Landroid/app/AlertDialog$Builder;",
|
|
descriptor="(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=setMessage];
|
|
"Lcom/example/theseus/Utils;->popup(Landroid/app/Activity; Ljava/lang/String; Ljava/lang/String;)V [access_flags=public static] @ \
|
|
0x76c" -> "Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;";
|
|
"Landroid/app/AlertDialog;->show()V" [classname="Landroid/app/AlertDialog;",
|
|
descriptor="()V",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=show];
|
|
"Lcom/example/theseus/Utils;->popup(Landroid/app/Activity; Ljava/lang/String; Ljava/lang/String;)V [access_flags=public static] @ \
|
|
0x76c" -> "Landroid/app/AlertDialog;->show()V";
|
|
"Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;" [classname="Landroid/app/AlertDialog$Builder;",
|
|
descriptor="()Landroid/app/AlertDialog;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=create];
|
|
"Lcom/example/theseus/Utils;->popup(Landroid/app/Activity; Ljava/lang/String; Ljava/lang/String;)V [access_flags=public static] @ \
|
|
0x76c" -> "Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;";
|
|
"Lcom/example/theseus/Utils;->sink(Landroid/app/Activity; Ljava/lang/String;)V [access_flags=public static] @ 0x7a8" [accessflags="public static",
|
|
classname="Lcom/example/theseus/Utils;",
|
|
descriptor="(Landroid/app/Activity; Ljava/lang/String;)V",
|
|
entrypoint=False,
|
|
external=False,
|
|
methodname=sink];
|
|
"Lcom/example/theseus/Utils;->sink(Landroid/app/Activity; Ljava/lang/String;)V [access_flags=public static] @ 0x7a8" -> "Lcom/example/theseus/Utils;->popup(Landroid/app/Activity; Ljava/lang/String; Ljava/lang/String;)V [access_flags=public static] @ \
|
|
0x76c";
|
|
"Lcom/example/theseus/Utils;->source(Ljava/lang/String;)Ljava/lang/String; [access_flags=public static] @ 0x710" [accessflags="public static",
|
|
classname="Lcom/example/theseus/Utils;",
|
|
descriptor="(Ljava/lang/String;)Ljava/lang/String;",
|
|
entrypoint=False,
|
|
external=False,
|
|
methodname=source];
|
|
"Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;" [classname="Ljava/lang/StringBuilder;",
|
|
descriptor="(Ljava/lang/String;)Ljava/lang/StringBuilder;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=append];
|
|
"Lcom/example/theseus/Utils;->source(Ljava/lang/String;)Ljava/lang/String; [access_flags=public static] @ 0x710" -> "Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;";
|
|
"Ljava/lang/StringBuilder;-><init>()V" [classname="Ljava/lang/StringBuilder;",
|
|
descriptor="()V",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname="<init>"];
|
|
"Lcom/example/theseus/Utils;->source(Ljava/lang/String;)Ljava/lang/String; [access_flags=public static] @ 0x710" -> "Ljava/lang/StringBuilder;-><init>()V";
|
|
"Ljava/lang/StringBuilder;->toString()Ljava/lang/String;" [classname="Ljava/lang/StringBuilder;",
|
|
descriptor="()Ljava/lang/String;",
|
|
entrypoint=False,
|
|
external=True,
|
|
methodname=toString];
|
|
"Lcom/example/theseus/Utils;->source(Ljava/lang/String;)Ljava/lang/String; [access_flags=public static] @ 0x710" -> "Ljava/lang/StringBuilder;->toString()Ljava/lang/String;";
|
|
}
|