经测试发现 即使用MT管理器签名打包也会出现【发现问题,重启字样】
对于安卓破解来说,无论如何拿到手之后要做几件事:
1.了解包名
2.了解是否有签名检测,不然你上来改的再热闹,都是瞎子点灯===》白忙虎
1111.gif (41.25 KB, 下载次数: 0)
下载附件
2020-9-4 17:20 上传
上面说过了,用软件搞签名不行啊,还得活人来修一修。
上面先后用了几个关键
>signatures
signatures
MD5==========> 结果 这个有下球
getPackageInfo
getAPPSecretString
有侵权
BLACK_NAME
getPackageName
当然还有很多个,要搜集论坛,加自己整理呗
搜索到282个,然而师傅说的也不定每次全是包名组成的嘛,否则那就不叫破解了。
2020-09-04_172453.gif (291.83 KB, 下载次数: 0)
下载附件
2020-9-4 17:26 上传
这么多,当然优先尝试修改这两个的了。
[Asm] 纯文本查看 复制代码
.method public static ˆˑ(Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 315
:try_start_0
const-string v0, "MD5"
invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v0
.line 316
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object v1
invoke-virtual {v0, v1}, Ljava/security/MessageDigest;->update([B)V
.line 317
new-instance v1, Ljava/math/BigInteger;
const/4 v2, 0x1
invoke-virtual {v0}, Ljava/security/MessageDigest;->digest()[B
move-result-object v0
invoke-direct {v1, v2, v0}, Ljava/math/BigInteger;->(I[B)V
const/16 v0, 0x10
.line 318
invoke-virtual {v1, v0}, Ljava/math/BigInteger;->toString(I)Ljava/lang/String;
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_1c} :catch_1e
move-result-object v0
.line 322
:goto_1d
return-object v0
.line 319
:catch_1e
move-exception v0
.line 320
invoke-static {v0}, Lcom/google/ʻ/ʻ/ʻ/ʻ/ʻ/ʻ;->printStackTrace(Ljava/lang/Throwable;)V
.line 322
const/4 v0, 0x0
goto :goto_1d
.end method
第2个代码不多,长得很不像。
[Asm] 纯文本查看 复制代码.method public static ʻ(Landroid/content/Context;ILjava/lang/String;)Lcom/hdpfans/app/model/entity/ShafaAdRequestModel; 难道是的Shafa广告请求模型
.registers 7
.prologue
.line 15
果断这下面加2行!!!
const-string v1, ""
return-object v1
new-instance v1, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel;
invoke-direct {v1}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel;->()V
.line 16
new-instance v2, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$AppBean;
invoke-direct {v2}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$AppBean;->()V
.line 18
const v0, 0x6df4864e
invoke-virtual {v2, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$AppBean;->setAppid(I)V
.line 19
const-string v0, "3.5.0" ===》版本号啦
invoke-virtual {v2, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$AppBean;->setApp_ver(Ljava/lang/String;)V
.line 20
const-string v0, "com.orangelive"
invoke-virtual {v2, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$AppBean;->setBundle(Ljava/lang/String;)V
.line 22
const-string v0, "93ff433e4727ad24ae2ed5059c7e05cf" ====================>这个是不是很像呢?
invoke-virtual {v2, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$AppBean;->setApp_cert_md5(Ljava/lang/String;)V ===》设置应用程序证书md5
.line 24
new-instance v3, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;
invoke-direct {v3}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->()V
.line 25
invoke-virtual {v3, p2}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->setIp(Ljava/lang/String;)V
.line 26
invoke-static {p0}, Lcom/hdpfans/app/utils/ﹶ;->ʻˏ(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->setMac(Ljava/lang/String;)V
.line 27
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
invoke-virtual {v0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->setLanguage(Ljava/lang/String;)V
.line 28
sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
invoke-virtual {v3, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->setMake(Ljava/lang/String;)V
.line 29
sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
invoke-virtual {v3, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->setModel(Ljava/lang/String;)V
.line 30
const-string v0, "Android"
invoke-virtual {v3, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->setOs(Ljava/lang/String;)V
.line 31
sget-object v0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
invoke-virtual {v3, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->setOsv(Ljava/lang/String;)V
.line 32
const/4 v0, 0x1
invoke-virtual {v3, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->setConnectiontype(I)V
.line 33
invoke-static {p0}, Lcom/hdpfans/app/utils/ʾ;->יי(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_7a
const/4 v0, 0x4
:goto_5b
invoke-virtual {v3, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->setDevicetype(I)V
.line 34
invoke-static {}, Lcom/hdpfans/app/utils/ˊˊ;->uO()Ljava/lang/String;
move-result-object v0
.line 35
invoke-virtual {v3, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->setUa(Ljava/lang/String;)V
.line 36
const/4 v0, 0x0
invoke-virtual {v3, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;->setProxy(Z)V
.line 38
new-instance v0, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$ImpBean;
invoke-direct {v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$ImpBean;->()V
.line 39
invoke-virtual {v0, p1}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$ImpBean;->setSlot(I)V
.line 40
invoke-virtual {v1, v2}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel;->setApp(Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$AppBean;)V
.line 41
invoke-virtual {v1, v3}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel;->setDevice(Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$DeviceBean;)V
.line 42
invoke-virtual {v1, v0}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel;->setImp(Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$ImpBean;)V
.line 43
.line 33
:cond_7a
const/4 v0, 0x6
goto :goto_5b
.end method
.method public static ʼᐧ(Ljava/lang/String;)Z
.registers 2
.prologue
.line 56
const-string v0, "video/mp4"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_10
const-string v0, "m3u8"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_12
.line 57
:cond_10
const/4 v0, 0x1
.line 59
:goto_11
return v0
:cond_12
const/4 v0, 0x0
goto :goto_11
.end method
重打包后,进去了。
截图又上传失败了。。。
image.png (120.48 KB, 下载次数: 0)
下载附件
2020-9-4 16:25 上传
在资源文件中再找找,搜索不到
xml文件呢,找到了,哈哈
fragment_other_setting.xml中 对应的ID是 7F0A0038 ( 论坛故障,无法截图,咱们就文字说说算了)
搜索时,前后空格都不能有,否则MT没有过滤前后截空格处理
[Asm] 纯文本查看 复制代码
.method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
.registers 6
.param p1, "inflater" # Landroid/view/LayoutInflater;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.param p2, "container" # Landroid/view/ViewGroup;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.param p3, "savedInstanceState" # Landroid/os/Bundle;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.prologue
.line 72
const v0, 0x7f0a0038====》这里调用的
const/4 v1, 0x0
invoke-virtual {p1, v0, p2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
return-object v0===>这里返回对象
.end method
以上5句,我们试着改成
"
结果 左边的菜单没问题,右面的菜单项都出不来了。
来到模拟器桌面上长按,清掉缓存,让它珵现第一次打开的状态
我们长按上面的那个小节在导航菜单
[Asm] 纯文本查看 复制代码
.method performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
.registers 5
.param p1, "inflater" # Landroid/view/LayoutInflater;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.param p2, "container" # Landroid/view/ViewGroup;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.param p3, "savedInstanceState" # Landroid/os/Bundle;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.prologue
.line 2342
iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
if-eqz v0, :cond_9
.line 2343
iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
.line 2345
:cond_9
const/4 v0, 0x1
iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mPerformedCreateView:Z
.line 2346
invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
move-result-object v0
return-object v0
.end method
现在我们知道了,那个地方是创建你的右边的菜单项的;这样搞有意毒副作用很大,不好。
用 【更新】字样再试试
.class public Lcom/hdpfans/app/ui/main/MainActivity; 这个很有可能是最先载入的
[Asm] 纯文本查看 复制代码.method public ʻ(Ljava/lang/String;Ljava/lang/String;Z)V
.registers 7
.prologue
.line 200
new-instance v0, Lcom/hdpfans/app/ui/widget/ˆ;
invoke-direct {v0, p0}, Lcom/hdpfans/app/ui/widget/ˆ;->(Landroid/content/Context;)V
.line 201
invoke-virtual {v0, p1}, Lcom/hdpfans/app/ui/widget/ˆ;->ˆˈ(Ljava/lang/String;)Lcom/hdpfans/app/ui/widget/ˆ;
move-result-object v0
.line 202
invoke-virtual {v0, p2}, Lcom/hdpfans/app/ui/widget/ˆ;->ˆˉ(Ljava/lang/String;)Lcom/hdpfans/app/ui/widget/ˆ;
move-result-object v0
const v1, 0x7f0c00cd====》【更新字样在这!】
new-instance v2, Lcom/hdpfans/app/ui/main/゙゙;
invoke-direct {v2, p0}, Lcom/hdpfans/app/ui/main/゙゙;->(Lcom/hdpfans/app/ui/main/MainActivity;)V
.line 203
invoke-virtual {v0, v1, v2}, Lcom/hdpfans/app/ui/widget/ˆ;->ʼ(ILcom/hdpfans/app/ui/widget/ˆ$ʼ;)Lcom/hdpfans/app/ui/widget/ˆ;
move-result-object v1
if-nez p3, :cond_3b
const/4 v0, 0x1
.line 207
:goto_1c
invoke-virtual {v1, v0}, Lcom/hdpfans/app/ui/widget/ˆ;->ʼʽ(Z)Lcom/hdpfans/app/ui/widget/ˆ;
move-result-object v0
new-instance v1, Lcom/hdpfans/app/ui/main/ᐧᐧ;
invoke-direct {v1, p0}, Lcom/hdpfans/app/ui/main/ᐧᐧ;->(Lcom/hdpfans/app/ui/main/MainActivity;)V
.line 208
invoke-virtual {v0, v1}, Lcom/hdpfans/app/ui/widget/ˆ;->ʻ(Landroid/content/DialogInterface$OnCancelListener;)Lcom/hdpfans/app/ui/widget/ˆ;
move-result-object v1
if-eqz p3, :cond_3d
const v0, 0x7f0c00c0
:goto_2e
new-instance v2, Lcom/hdpfans/app/ui/main/ᴵᴵ;
invoke-direct {v2, p0, p3}, Lcom/hdpfans/app/ui/main/ᴵᴵ;->(Lcom/hdpfans/app/ui/main/MainActivity;Z)V
.line 212
invoke-virtual {v1, v0, v2}, Lcom/hdpfans/app/ui/widget/ˆ;->ʻ(ILcom/hdpfans/app/ui/widget/ˆ$ʼ;)Lcom/hdpfans/app/ui/widget/ˆ;
move-result-object v0
.line 226
invoke-virtual {v0}, Lcom/hdpfans/app/ui/widget/ˆ;->show()V
.line 227
return-void
.line 203
:cond_3b
const/4 v0, 0x0
goto :goto_1c
.line 208
:cond_3d
const v0, 0x7f0c00c7
goto :goto_2e
.end method
再到上一段落看看
[Asm] 纯文本查看 复制代码
很明显嘛,安装APK呗 把下面的返回空 粘到上面来
.method public ʻ(Lcom/hdpfans/app/model/ʻ/ʽ;)V
.registers 3
.prologue
.line 461
invoke-virtual {p0, p1}, Lcom/hdpfans/app/ui/main/MainActivity;->onInstallApkEvent(Lcom/hdpfans/app/model/ʻ/ʽ;)Z
move-result v0
if-nez v0, :cond_9
.line 462
invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/MainActivity;->sh()V
.line 464
:cond_9
return-void
.end method
再看看,又发现了沙发广告 字样,倒计时等 皆在内
合理利用MT管理器自创秘籍,导航菜单功能,看段首 V,看缎尾 ,哈哈,返回空,留一行
[Asm] 纯文本查看 复制代码
.method public ʻ(Lcom/hdpfans/app/model/entity/vast/VAST;)V
.registers 7
.prologue
.line 753
invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/MainActivity;->pe()V ===》 留此行
return-void ===>insert here! 存档签名,测试!
.line 755
:try_start_3
invoke-virtual {p1}, Lcom/hdpfans/app/model/entity/vast/VAST;->getAd()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/Ad;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Ad;->getInLine()Lcom/hdpfans/app/model/entity/vast/InLine;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/InLine;->getCreatives()Lcom/hdpfans/app/model/entity/vast/Creatives;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Creatives;->getCreative()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/Creative;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Creative;->getLinear()Lcom/hdpfans/app/model/entity/vast/Linear;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Linear;->getMediaFiles()Lcom/hdpfans/app/model/entity/vast/MediaFiles;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/MediaFiles;->getMediaFile()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/MediaFile;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/MediaFile;->getType()Ljava/lang/String;
move-result-object v0
.line 756
invoke-static {v0}, Lcom/hdpfans/app/utils/ˊˊ;->ʼᐧ(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_124
.line 757
invoke-virtual {p1}, Lcom/hdpfans/app/model/entity/vast/VAST;->getAd()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/Ad;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Ad;->getInLine()Lcom/hdpfans/app/model/entity/vast/InLine;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/InLine;->getCreatives()Lcom/hdpfans/app/model/entity/vast/Creatives;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Creatives;->getCreative()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/Creative;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Creative;->getLinear()Lcom/hdpfans/app/model/entity/vast/Linear;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Linear;->getMediaFiles()Lcom/hdpfans/app/model/entity/vast/MediaFiles;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/MediaFiles;->getMediaFile()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/MediaFile;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/MediaFile;->getValue()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/hdpfans/app/ui/main/MainActivity;->ʿٴ(Ljava/lang/String;)V
.line 761
:goto_76
invoke-virtual {p1}, Lcom/hdpfans/app/model/entity/vast/VAST;->getAd()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/Ad;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Ad;->getInLine()Lcom/hdpfans/app/model/entity/vast/InLine;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/InLine;->getCreatives()Lcom/hdpfans/app/model/entity/vast/Creatives;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Creatives;->getCreative()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/Creative;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Creative;->getLinear()Lcom/hdpfans/app/model/entity/vast/Linear;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Linear;->getDuration()Ljava/lang/String;
move-result-object v0
.line 762
invoke-static {v0}, Lcom/hdpfans/app/utils/ˑˑ;->ˆᵎ(Ljava/lang/String;)I
move-result v1
.line 763
invoke-virtual {p1}, Lcom/hdpfans/app/model/entity/vast/VAST;->getAd()Ljava/util/List;
move-result-object v0
const/4 v2, 0x0
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/Ad;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Ad;->getInLine()Lcom/hdpfans/app/model/entity/vast/InLine;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/InLine;->getCreatives()Lcom/hdpfans/app/model/entity/vast/Creatives;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Creatives;->getCreative()Ljava/util/List;
move-result-object v0
const/4 v2, 0x0
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/Creative;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Creative;->getLinear()Lcom/hdpfans/app/model/entity/vast/Linear;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Linear;->getSkipoffset()Ljava/lang/String;
move-result-object v0
.line 764
invoke-static {v0}, Lcom/hdpfans/app/utils/ˑˑ;->ˆᵎ(Ljava/lang/String;)I
move-result v0
.line 765
invoke-virtual {p0, v1, v0}, Lcom/hdpfans/app/ui/main/MainActivity;->ʻⁱ(II)V
.line 766
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
sget-object v3, Lcom/hdpfans/app/ui/main/MainActivity;->TAG:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ":shafaAd"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;->()V
const-string v4, "skipSeconds: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcom/hdpfans/app/utils/ⁱ;->ﹶ(Ljava/lang/String;Ljava/lang/String;)V
.line 767
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
sget-object v2, Lcom/hdpfans/app/ui/main/MainActivity;->TAG:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, ":shafaAd"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
const-string v3, "duration: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/hdpfans/app/utils/ⁱ;->ﹶ(Ljava/lang/String;Ljava/lang/String;)V
.line 772
:goto_123
return-void
.line 759
:cond_124
invoke-virtual {p1}, Lcom/hdpfans/app/model/entity/vast/VAST;->getAd()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/Ad;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Ad;->getInLine()Lcom/hdpfans/app/model/entity/vast/InLine;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/InLine;->getCreatives()Lcom/hdpfans/app/model/entity/vast/Creatives;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Creatives;->getCreative()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/Creative;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Creative;->getLinear()Lcom/hdpfans/app/model/entity/vast/Linear;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/Linear;->getMediaFiles()Lcom/hdpfans/app/model/entity/vast/MediaFiles;
move-result-object v0
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/MediaFiles;->getMediaFile()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/hdpfans/app/model/entity/vast/MediaFile;
invoke-virtual {v0}, Lcom/hdpfans/app/model/entity/vast/MediaFile;->getValue()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/hdpfans/app/ui/main/MainActivity;->ʿـ(Ljava/lang/String;)V
:try_end_15c
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_15c} :catch_15e
goto/16 :goto_76
.line 768
:catch_15e
move-exception v0
.line 769
invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/MainActivity;->pf()V
.line 770
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
goto :goto_123
.end method
好了,没问题,广告过滤的部分没有错,没崩溃,接着 记录下数值,查找对应 ID与之联系性 ,就可以改了。
继续。。。
image.png (228.07 KB, 下载次数: 0)
下载附件
2020-9-4 22:09 上传
我去,论坛挂了,截图粘,上传都不正常了。
提供一个修改好的仅供学习,不要外传哟~~
https://www.lanzoux.com/iPKNQgdzuva
吾爱破解
楼下大坏蛋,没事不懂规矩,今后不再发布分享了。