[Asm] 纯文本查看 复制代码
# virtual methods
.method protected afterHookedMethod(Lde/robv/android/xposed/XC_MethodHook$MethodHookParam;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 1
new-instance v0, Lcom/testapp/virtualmelive/entity/request/ActiveCodeRequestEntity;
invoke-direct {v0}, Lcom/testapp/virtualmelive/entity/request/ActiveCodeRequestEntity;-><init>()V
.line 2
iget-object v1, p0, Lcom/testapp/virtualmelive/z;->a:Lcom/testapp/virtualmelive/MyllHook;
invoke-static {}, Lcom/testapp/virtualmelive/util/FileUtil;->getConfig()Lcom/testapp/virtualmelive/bean/XdConfig;
move-result-object v2
iput-object v2, v1, Lcom/testapp/virtualmelive/MyllHook;->k:Lcom/testapp/virtualmelive/bean/XdConfig;
.line 3
iget-object v1, p0, Lcom/testapp/virtualmelive/z;->a:Lcom/testapp/virtualmelive/MyllHook;
iget-object v1, v1, Lcom/testapp/virtualmelive/MyllHook;->k:Lcom/testapp/virtualmelive/bean/XdConfig;
if-eqz v1, :cond_64
iget-object v1, v1, Lcom/testapp/virtualmelive/bean/XdConfig;->getActiveCode:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_64
iget-object v1, p0, Lcom/testapp/virtualmelive/z;->a:Lcom/testapp/virtualmelive/MyllHook;
iget-object v1, v1, Lcom/testapp/virtualmelive/MyllHook;->k:Lcom/testapp/virtualmelive/bean/XdConfig;
iget-object v1, v1, Lcom/testapp/virtualmelive/bean/XdConfig;->xtoken:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_64
iget-object v1, p0, Lcom/testapp/virtualmelive/z;->a:Lcom/testapp/virtualmelive/MyllHook;
iget-object v1, v1, Lcom/testapp/virtualmelive/MyllHook;->k:Lcom/testapp/virtualmelive/bean/XdConfig;
iget-object v1, v1, Lcom/testapp/virtualmelive/bean/XdConfig;->devicecode:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_34
goto :goto_64
.line 4
:cond_34
iget-object v1, p0, Lcom/testapp/virtualmelive/z;->a:Lcom/testapp/virtualmelive/MyllHook;
iget-object v2, v1, Lcom/testapp/virtualmelive/MyllHook;->k:Lcom/testapp/virtualmelive/bean/XdConfig;
iget-object v2, v2, Lcom/testapp/virtualmelive/bean/XdConfig;->getActiveCode:Ljava/lang/String;
iput-object v2, v0, Lcom/testapp/virtualmelive/entity/request/ActiveCodeRequestEntity;->codekey:Ljava/lang/String;
.line 5
iget-object v1, v1, Lcom/testapp/virtualmelive/MyllHook;->r:Lwb;
invoke-interface {v1, v0}, Lwb;->noiceUserActiveCode(Lcom/testapp/virtualmelive/entity/request/ActiveCodeRequestEntity;)Lio/reactivex/A;
move-result-object v0
.line 6
invoke-static {}, Lje;->schedulersTransformer()Lio/reactivex/G;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/A;->compose(Lio/reactivex/G;)Lio/reactivex/A;
move-result-object v0
.line 7
invoke-static {}, Lje;->exceptionTransformer()Lio/reactivex/G;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/A;->compose(Lio/reactivex/G;)Lio/reactivex/A;
move-result-object v0
new-instance v1, Lcom/testapp/virtualmelive/y;
invoke-direct {v1, p0}, Lcom/testapp/virtualmelive/y;-><init>(Lcom/testapp/virtualmelive/z;)V
invoke-virtual {v0, v1}, Lio/reactivex/A;->doOnSubscribe(LPc;)Lio/reactivex/A;
move-result-object v0
new-instance v1, Lcom/testapp/virtualmelive/x;
invoke-direct {v1, p0, p1}, Lcom/testapp/virtualmelive/x;-><init>(Lcom/testapp/virtualmelive/z;Lde/robv/android/xposed/XC_MethodHook$MethodHookParam;)V
.line 8
invoke-virtual {v0, v1}, Lio/reactivex/A;->subscribe(Lio/reactivex/H;)V
return-void
.line 9
:cond_64
:goto_64
iget-object p1, p0, Lcom/testapp/virtualmelive/z;->a:Lcom/testapp/virtualmelive/MyllHook;
const-string v0, "没有正常激活"
invoke-static {p1, v0}, Lcom/testapp/virtualmelive/MyllHook;->c(Lcom/testapp/virtualmelive/MyllHook;Ljava/lang/String;)V
return-void
.end method