c8-20251031_002439|043_show_main_activity_listener
本文最后由方少年更新于2025 年 11 月 10 日,已超过20天没有更新。如果文章内容或图片资源失效,请留言反馈,将会及时处理,谢谢!
[source] c8-20251031_002439|043_show_main_activity_listener.txt
TIME: 2025-10-31 00:40:40
CMD : Get-Content 'D:\work\challenge8_apktool\smali\com\example\seven\MainActivity$1.smali'
---- OUTPUT ----
.class Lcom/example/seven/MainActivity$1;
.super Ljava/lang/Object;
.source "MainActivity.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/example/seven/MainActivity;->onCreate(Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/example/seven/MainActivity;
.field final synthetic val$algorithm:Ljava/lang/String;
.field final synthetic val$k:Ljavax/crypto/SecretKey;
.field final synthetic val$vi_para:Ljavax/crypto/spec/IvParameterSpec;
# direct methods
.method constructor
.locals 0
.line 56
iput-object p1, p0, Lcom/example/seven/MainActivity$1;->this$0:Lcom/example/seven/MainActivity;
iput-object p2, p0, Lcom/example/seven/MainActivity$1;->val$algorithm:Ljava/lang/String;
iput-object p3, p0, Lcom/example/seven/MainActivity$1;->val$k:Ljavax/crypto/SecretKey;
iput-object p4, p0, Lcom/example/seven/MainActivity$1;->val$vi_para:Ljavax/crypto/spec/IvParameterSpec;
invoke-direct {p0}, Ljava/lang/Object;->
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 4
.line 60
:try_start_0
iget-object p1, p0, Lcom/example/seven/MainActivity$1;->this$0:Lcom/example/seven/MainActivity;
iget-object v0, p0, Lcom/example/seven/MainActivity$1;->val$algorithm:Ljava/lang/String;
invoke-static {}, Lcom/example/seven/ApiHelper;->baseUrlFromJNI()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/example/seven/MainActivity$1;->val$k:Ljavax/crypto/SecretKey;
iget-object v3, p0, Lcom/example/seven/MainActivity$1;->val$vi_para:Ljavax/crypto/spec/IvParameterSpec;
invoke-static {v0, v1, v2, v3}, Lcom/example/seven/MainActivity;->decrypt(Ljava/lang/String;Ljava/lang/String;Ljavax/crypto/SecretKey;Ljavax/crypto/spec/IvParameterSpec;)Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/example/seven/MainActivity;->access$000(Lcom/example/seven/MainActivity;Ljava/lang/String;)V
.line 61
iget-object p1, p0, Lcom/example/seven/MainActivity$1;->this$0:Lcom/example/seven/MainActivity;
iget-object v0, p0, Lcom/example/seven/MainActivity$1;->val$algorithm:Ljava/lang/String;
invoke-static {}, Lcom/example/seven/ApiHelper1;->baseUrlFromJNI1()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/example/seven/MainActivity$1;->val$k:Ljavax/crypto/SecretKey;
iget-object v3, p0, Lcom/example/seven/MainActivity$1;->val$vi_para:Ljavax/crypto/spec/IvParameterSpec;
invoke-static {v0, v1, v2, v3}, Lcom/example/seven/MainActivity;->decrypt(Ljava/lang/String;Ljava/lang/String;Ljavax/crypto/SecretKey;Ljavax/crypto/spec/IvParameterSpec;)Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/example/seven/MainActivity;->access$000(Lcom/example/seven/MainActivity;Ljava/lang/String;)V
.line 62
iget-object p1, p0, Lcom/example/seven/MainActivity$1;->this$0:Lcom/example/seven/MainActivity;
iget-object v0, p0, Lcom/example/seven/MainActivity$1;->val$algorithm:Ljava/lang/String;
invoke-static {}, Lcom/example/seven/ApiHelper2;->baseUrlFromJNI2()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/example/seven/MainActivity$1;->val$k:Ljavax/crypto/SecretKey;
iget-object v3, p0, Lcom/example/seven/MainActivity$1;->val$vi_para:Ljavax/crypto/spec/IvParameterSpec;
invoke-static {v0, v1, v2, v3}, Lcom/example/seven/MainActivity;->decrypt(Ljava/lang/String;Ljava/lang/String;Ljavax/crypto/SecretKey;Ljavax/crypto/spec/IvParameterSpec;)Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/example/seven/MainActivity;->access$000(Lcom/example/seven/MainActivity;Ljava/lang/String;)V
.line 63
iget-object p1, p0, Lcom/example/seven/MainActivity$1;->this$0:Lcom/example/seven/MainActivity;
iget-object v0, p0, Lcom/example/seven/MainActivity$1;->val$algorithm:Ljava/lang/String;
invoke-static {}, Lcom/example/seven/ApiHelper3;->baseUrlFromJNI3()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/example/seven/MainActivity$1;->val$k:Ljavax/crypto/SecretKey;
iget-object v3, p0, Lcom/example/seven/MainActivity$1;->val$vi_para:Ljavax/crypto/spec/IvParameterSpec;
invoke-static {v0, v1, v2, v3}, Lcom/example/seven/MainActivity;->decrypt(Ljava/lang/String;Ljava/lang/String;Ljavax/crypto/SecretKey;Ljavax/crypto/spec/IvParameterSpec;)Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/example/seven/MainActivity;->access$000(Lcom/example/seven/MainActivity;Ljava/lang/String;)V
.line 64
iget-object p1, p0, Lcom/example/seven/MainActivity$1;->this$0:Lcom/example/seven/MainActivity;
iget-object v0, p0, Lcom/example/seven/MainActivity$1;->val$algorithm:Ljava/lang/String;
invoke-static {}, Lcom/example/seven/ApiHelper4;->baseUrlFromJNI4()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/example/seven/MainActivity$1;->val$k:Ljavax/crypto/SecretKey;
iget-object p0, p0, Lcom/example/seven/MainActivity$1;->val$vi_para:Ljavax/crypto/spec/IvParameterSpec;
invoke-static {v0, v1, v2, p0}, Lcom/example/seven/MainActivity;->decrypt(Ljava/lang/String;Ljava/lang/String;Ljavax/crypto/SecretKey;Ljavax/crypto/spec/IvParameterSpec;)Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/example/seven/MainActivity;->access$000(Lcom/example/seven/MainActivity;Ljava/lang/String;)V
:try_end_0
.catch Ljavax/crypto/NoSuchPaddingException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljavax/crypto/IllegalBlockSizeException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljavax/crypto/BadPaddingException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/security/InvalidKeyException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/security/InvalidAlgorithmParameterException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p0
.line 66
invoke-virtual {p0}, Ljava/security/GeneralSecurityException;->printStackTrace()V
:goto_0
return-void
.end method
---- END (Status=True) ----
文章标题:c8-20251031_002439|043_show_main_activity_listener
文章链接:https://www.fangshaonian.cn/archives/49/
最后编辑:2025 年 11 月 10 日 18:23 By 方少年
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)