strict digraph "" { "Lcom/example/theseus/Main;->(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=""]; "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;->(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;->(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;->(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" -> "Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;"; "Ljavax/crypto/spec/SecretKeySpec;->([B Ljava/lang/String;)V" [classname="Ljavax/crypto/spec/SecretKeySpec;", descriptor="([B Ljava/lang/String;)V", entrypoint=False, external=True, methodname=""]; "Lcom/example/theseus/Main;->(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" -> "Ljavax/crypto/spec/SecretKeySpec;->([B Ljava/lang/String;)V"; "Ldalvik/system/InMemoryDexClassLoader;->(Ljava/nio/ByteBuffer; Ljava/lang/ClassLoader;)V" [classname="Ldalvik/system/InMemoryDexClassLoader;", descriptor="(Ljava/nio/ByteBuffer; Ljava/lang/ClassLoader;)V", entrypoint=False, external=True, methodname=""]; "Lcom/example/theseus/Main;->(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" -> "Ldalvik/system/InMemoryDexClassLoader;->(Ljava/nio/ByteBuffer; Ljava/lang/ClassLoader;)V"; "Ljava/lang/Object;->()V" [classname="Ljava/lang/Object;", descriptor="()V", entrypoint=False, external=True, methodname=""]; "Lcom/example/theseus/Main;->(Landroid/app/Activity;)V [access_flags=public constructor] @ 0x60c" -> "Ljava/lang/Object;->()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;->(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;->([B)V" [classname="Ljava/lang/String;", descriptor="([B)V", entrypoint=False, external=True, methodname=""]; "Lcom/example/theseus/Main;->decrypt(Ljava/lang/String;)Ljava/lang/String; [access_flags=public] @ 0x584" -> "Ljava/lang/String;->([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;->()V [access_flags=public constructor] @ 0x524" [accessflags="public constructor", classname="Lcom/example/theseus/MainActivity;", descriptor="()V", entrypoint=False, external=False, methodname=""]; "Landroid/app/Activity;->()V" [classname="Landroid/app/Activity;", descriptor="()V", entrypoint=False, external=True, methodname=""]; "Lcom/example/theseus/MainActivity;->()V [access_flags=public constructor] @ 0x524" -> "Landroid/app/Activity;->()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;->(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;->()V [access_flags=public constructor] @ 0x754" [accessflags="public constructor", classname="Lcom/example/theseus/Utils;", descriptor="()V", entrypoint=False, external=False, methodname=""]; "Lcom/example/theseus/Utils;->()V [access_flags=public constructor] @ 0x754" -> "Ljava/lang/Object;->()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;->(Landroid/content/Context;)V" [classname="Landroid/app/AlertDialog$Builder;", descriptor="(Landroid/content/Context;)V", entrypoint=False, external=True, methodname=""]; "Lcom/example/theseus/Utils;->popup(Landroid/app/Activity; Ljava/lang/String; Ljava/lang/String;)V [access_flags=public static] @ \ 0x76c" -> "Landroid/app/AlertDialog$Builder;->(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;->()V" [classname="Ljava/lang/StringBuilder;", descriptor="()V", entrypoint=False, external=True, methodname=""]; "Lcom/example/theseus/Utils;->source(Ljava/lang/String;)Ljava/lang/String; [access_flags=public static] @ 0x710" -> "Ljava/lang/StringBuilder;->()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;"; }