HDP直播3.5抢先版

查看 230|回复 11
作者:冥界3大法王   
网易模拟器首次打开就出现更新提示,我们在干掉更新之前先测试下能不能签名打包正常使用?
经测试发现 即使用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
吾爱破解
楼下大坏蛋,没事不懂规矩,今后不再发布分享了。

代码, 下载次数

冥界3大法王
OP
  


leonca 发表于 2020-9-4 18:57
我用HDP老是感觉不够流畅,目前用的是电视家,不过广告很多啊,总是要找破解版

@leonca
上边的那个main里边,你会发现无数个广告检测 ;下边的这个文件 更缺德,上传,退出 等皆有
下面的这个文件,是干坏事用的!
.class public Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;
.super Lcom/hdpfans/app/frame/FrameActivity;
.source "CrashUploadLogActivity.java"
# static fields
.field private static final TAG:Ljava/lang/String;
# instance fields
.field akG:Lcom/hdpfans/app/data/ʽ/ˏ;
.field akH:Lcom/hdpfans/app/data/ʽ/ˆ;
.field alH:Lcom/hdpfans/app/data/ʾ/ˈ゙;
.field alI:Lcom/hdpfans/app/data/ʽ/ʽ;
.field mBtnRestart:Landroid/widget/TextView;
    .annotation build Lbutterknife/BindView;
    .end annotation
.end field
.field mTxtCode:Landroid/widget/TextView;
    .annotation build Lbutterknife/BindView;
    .end annotation
.end field
.field mTxtUpload:Landroid/widget/TextView;
    .annotation build Lbutterknife/BindView;
    .end annotation
.end field
# direct methods
.method static constructor ()V
    .registers 1
    .prologue
    .line 32
    const-class v0, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;
    invoke-static {v0}, Lcom/hdpfans/app/utils/ⁱ;->ʿʿ(Ljava/lang/Class;)Ljava/lang/String;
    move-result-object v0
    sput-object v0, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->TAG:Ljava/lang/String;
    return-void
.end method
.method public constructor ()V
    .registers 1
    .prologue
    .line 29
    invoke-direct {p0}, Lcom/hdpfans/app/frame/FrameActivity;->()V
    return-void
.end method
.method public static ʻ(Landroid/content/Context;Ljava/lang/Throwable;)Landroid/content/Intent;
    .registers 4
    .prologue
    .line 35
    new-instance v0, Landroid/content/Intent;
    const-class v1, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;
    invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V
    .line 36
    const-string v1, "intent_prams_exception"
    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
    .line 37
    const/high16 v1, 0x10000000
    invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
    .line 38
    return-object v0
.end method
# virtual methods
.method public lR()V
    .registers 4
    .prologue
    .line 76
    const/4 v0, 0x1
    invoke-static {v0}, Lcom/tencent/mars/xlog/Log;->appenderFlush(Z)V
    .line 77
    iget-object v0, p0, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->akH:Lcom/hdpfans/app/data/ʽ/ˆ;
    invoke-virtual {v0}, Lcom/hdpfans/app/data/ʽ/ˆ;->iE()Ljava/io/File;
    move-result-object v0
    .line 78
    if-eqz v0, :cond_30
    invoke-virtual {v0}, Ljava/io/File;->exists()Z
    move-result v1
    if-eqz v1, :cond_30
    .line 79
    iget-object v1, p0, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->alH:Lcom/hdpfans/app/data/ʾ/ˈ゙;
    iget-object v2, p0, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->akG:Lcom/hdpfans/app/data/ʽ/ˏ;
    invoke-virtual {v2}, Lcom/hdpfans/app/data/ʽ/ˏ;->jc()Ljava/lang/String;
    move-result-object v2
    invoke-virtual {v1, v2, v0}, Lcom/hdpfans/app/data/ʾ/ˈ゙;->ʽ(Ljava/lang/String;Ljava/io/File;)Lʻ/ʻ/ʼ;
    move-result-object v0
    .line 80
    invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->lO()Lcom/uber/autodispose/ˆ;
    move-result-object v1
    invoke-virtual {v0, v1}, Lʻ/ʻ/ʼ;->ʻ(Lʻ/ʻ/ʽ;)Ljava/lang/Object;
    move-result-object v0
    check-cast v0, Lcom/uber/autodispose/ᐧ;
    new-instance v1, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity$1;
    invoke-direct {v1, p0}, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity$1;->(Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;)V
    .line 81
    invoke-interface {v0, v1}, Lcom/uber/autodispose/ᐧ;->ʻ(Lʻ/ʻ/ʿ;)V
    .line 97
    :cond_30
    return-void
.end method
.method public onBackPressed()V
    .registers 2
    .prologue
    .line 101
    invoke-static {}, Lcom/hdpfans/app/ʻ/ʻ;->hC()Lcom/hdpfans/app/ʻ/ʻ;
    move-result-object v0
    invoke-virtual {v0}, Lcom/hdpfans/app/ʻ/ʻ;->onExitApp()V
    invoke-static {}, Lcom/hdpfans/app/ʻ/ʼ;->hI()Lcom/hdpfans/app/ʻ/ʼ;
    move-result-object v0
    invoke-virtual {v0}, Lcom/hdpfans/app/ʻ/ʼ;->hH()V
    invoke-static {}, Lcom/hdpfans/app/ʻ/ʼ;->hI()Lcom/hdpfans/app/ʻ/ʼ;
    move-result-object v0
    invoke-virtual {v0}, Lcom/hdpfans/app/ʻ/ʼ;->onExitApp()V
    invoke-static {p0}, Lcom/hdpfans/app/utils/ﹶ;->ʻˊ(Landroid/content/Context;)V
    .line 102
    return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
    .registers 5
    .param p1, "savedInstanceState"  # Landroid/os/Bundle;
    .prologue
    .line 59
    invoke-super {p0, p1}, Lcom/hdpfans/app/frame/FrameActivity;->onCreate(Landroid/os/Bundle;)V
    .line 60
    const v0, 0x7f0a002e
    invoke-virtual {p0, v0}, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->setContentView(I)V
    .line 61
    iget-object v0, p0, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->mBtnRestart:Landroid/widget/TextView;
    invoke-virtual {v0}, Landroid/widget/TextView;->requestFocus()Z
    .line 62
    iget-object v0, p0, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->mTxtUpload:Landroid/widget/TextView;
    new-instance v1, Lcom/hdpfans/app/ui/main/ʼ;
    invoke-direct {v1, p0}, Lcom/hdpfans/app/ui/main/ʼ;->(Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;)V
    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
    .line 63
    iget-object v0, p0, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->mBtnRestart:Landroid/widget/TextView;
    new-instance v1, Lcom/hdpfans/app/ui/main/ʽ;
    invoke-direct {v1, p0}, Lcom/hdpfans/app/ui/main/ʽ;->(Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;)V
    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
    .line 67
    invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->getIntent()Landroid/content/Intent;
    move-result-object v0
    const-string v1, "intent_prams_exception"
    invoke-virtual {v0, v1}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
    move-result-object v0
    if-eqz v0, :cond_60
    .line 68
    sget-object v0, Lhdpfans/com/BuildConfig;->OPEN_DEBUG_MODE:Ljava/lang/Boolean;
    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
    move-result v0
    if-eqz v0, :cond_4b
    .line 69
    iget-object v1, p0, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->mTxtCode:Landroid/widget/TextView;
    invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->getIntent()Landroid/content/Intent;
    move-result-object v0
    const-string v2, "intent_prams_exception"
    invoke-virtual {v0, v2}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
    move-result-object v0
    check-cast v0, Ljava/lang/Throwable;
    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
    move-result-object v0
    invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
    .line 71
    :cond_4b
    sget-object v1, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->TAG:Ljava/lang/String;
    invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->getIntent()Landroid/content/Intent;
    move-result-object v0
    const-string v2, "intent_prams_exception"
    invoke-virtual {v0, v2}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
    move-result-object v0
    check-cast v0, Ljava/lang/Throwable;
    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
    move-result-object v0
    invoke-static {v1, v0}, Lcom/hdpfans/app/utils/ⁱ;->ﹳ(Ljava/lang/String;Ljava/lang/String;)V
    .line 73
    :cond_60
    return-void
.end method
.method final synthetic ˎ(Landroid/view/View;)V
    .registers 4
    .prologue
    .line 64
    const-wide/16 v0, 0x1f4
    invoke-static {p0, v0, v1}, Lcom/hdpfans/app/utils/ﹶ;->ʻ(Landroid/content/Context;J)V
    .line 65
    invoke-static {}, Lcom/hdpfans/app/ʻ/ʻ;->hC()Lcom/hdpfans/app/ʻ/ʻ;
    move-result-object v0
    invoke-virtual {v0}, Lcom/hdpfans/app/ʻ/ʻ;->onExitApp()V
    invoke-static {}, Lcom/hdpfans/app/ʻ/ʼ;->hI()Lcom/hdpfans/app/ʻ/ʼ;
    move-result-object v0
    invoke-virtual {v0}, Lcom/hdpfans/app/ʻ/ʼ;->hH()V
    invoke-static {}, Lcom/hdpfans/app/ʻ/ʼ;->hI()Lcom/hdpfans/app/ʻ/ʼ;
    move-result-object v0
    invoke-virtual {v0}, Lcom/hdpfans/app/ʻ/ʼ;->onExitApp()V
    invoke-static {p0}, Lcom/hdpfans/app/utils/ﹶ;->ʻˊ(Landroid/content/Context;)V
    .line 66
    return-void
.end method
.method final synthetic ˏ(Landroid/view/View;)V
    .registers 2
    .prologue
    .line 62
    invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->lR()V
    return-void
.end method
[Asm] 纯文本查看 复制代码
   
        
        
   
   
        
        
   
[Asm] 纯文本查看 复制代码.method public sh()V
    .registers 6
    .prologue
    .line 276
    const-string v0, "3.5.0" =====>看这行
    const-string v1, "^\\d.\\d.\\d$"=========>看这行,明显用正则表达式,貌似在做切割运算
    invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
    move-result v0
    if-nez v0, :cond_57
    .line 278
    :cond_a
    sget-object v0, Lcom/hdpfans/app/ui/main/MainActivity;->TAG:Ljava/lang/String;
    const-string v1, "navigateToLivePlay : debug test version"
    invoke-static {v0, v1}, Lcom/hdpfans/app/utils/ⁱ;->ᵢ(Ljava/lang/String;Ljava/lang/String;)V
    .line 279
    new-instance v1, Lcom/hdpfans/app/ui/widget/ˆ;
    invoke-direct {v1, p0}, Lcom/hdpfans/app/ui/widget/ˆ;->(Landroid/content/Context;)V
    const-string v2, "%s(%s%s)仅用于内部测试使用,请勿对外发布和上线!!!\n\n可在启动页面或者退出页面通过快速点击遥控器下键5次(2秒内)上传内部日志协助调试。"
    const/4 v0, 0x3
    new-array v3, v0, [Ljava/lang/Object;
    const/4 v0, 0x0
    const v4, 0x7f0c0035
    .line 281
    invoke-virtual {p0, v4}, Lcom/hdpfans/app/ui/main/MainActivity;->getString(I)Ljava/lang/String;
    move-result-object v4
    aput-object v4, v3, v0
    const/4 v0, 0x1
    const-string v4, "3.5.0"
    aput-object v4, v3, v0
    const/4 v4, 0x2
    sget-object v0, Lhdpfans/com/BuildConfig;->OPEN_DEBUG_MODE:Ljava/lang/Boolean;
    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
    move-result v0
    if-eqz v0, :cond_63
    const-string v0, "-debug"
    :goto_35
    aput-object v0, v3, v4
    .line 280
    invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    move-result-object v0
    invoke-virtual {v1, v0}, Lcom/hdpfans/app/ui/widget/ˆ;->ˆˉ(Ljava/lang/String;)Lcom/hdpfans/app/ui/widget/ˆ;
    move-result-object v0
    const-string v1, "知道了"
    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 282
    invoke-virtual {v0, v1, v2}, Lcom/hdpfans/app/ui/widget/ˆ;->ʼ(Ljava/lang/String;Lcom/hdpfans/app/ui/widget/ˆ$ʼ;)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 286
    invoke-virtual {v0, v1}, Lcom/hdpfans/app/ui/widget/ˆ;->ʻ(Landroid/content/DialogInterface$OnCancelListener;)Lcom/hdpfans/app/ui/widget/ˆ;
    move-result-object v0
    .line 290
    invoke-virtual {v0}, Lcom/hdpfans/app/ui/widget/ˆ;->show()V
    .line 294
    :goto_56
    return-void
    .line 276
    :cond_57
    sget-object v0, Lhdpfans/com/BuildConfig;->OPEN_DEBUG_MODE:Ljava/lang/Boolean;
    .line 277
    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
    move-result v0
    if-nez v0, :cond_a
    .line 292
    invoke-direct {p0}, Lcom/hdpfans/app/ui/main/MainActivity;->si()V
    goto :goto_56
    .line 281
    :cond_63
    const-string v0, ""
    goto :goto_35
.end method
.method protected sj()V
    .registers 5
    .prologue
    .line 302
    sget-object v0, Lcom/hdpfans/app/ui/main/MainActivity;->TAG:Ljava/lang/String;
    new-instance v1, Ljava/lang/StringBuilder;
    invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
    const-string v2, "checkFlagForNavigateToLivePlay : mFlagStatus - "
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    iget v2, p0, Lcom/hdpfans/app/ui/main/MainActivity;->atu:I
    invoke-virtual {v1, v2}, 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 303
    iget v0, p0, Lcom/hdpfans/app/ui/main/MainActivity;->atu:I
    const/16 v1, 0x1f
    if-ne v0, v1, :cond_4b
    .line 304
    sget-object v0, Lcom/hdpfans/app/ui/main/MainActivity;->TAG:Ljava/lang/String;
    const-string v1, "succeed to home page !"
    invoke-static {v0, v1}, Lcom/hdpfans/app/utils/ⁱ;->ᵢ(Ljava/lang/String;Ljava/lang/String;)V
    .line 306
    iget-object v0, p0, Lcom/hdpfans/app/ui/main/MainActivity;->mMainPresenter:Lcom/hdpfans/app/ui/main/presenter/MainPresenter;
    invoke-virtual {v0}, Lcom/hdpfans/app/ui/main/presenter/MainPresenter;->sH()Lcom/hdpfans/app/model/entity/BlockTimesModel;
    move-result-object v0
    if-eqz v0, :cond_6a
    iget-object v0, p0, Lcom/hdpfans/app/ui/main/MainActivity;->mMainPresenter:Lcom/hdpfans/app/ui/main/presenter/MainPresenter;
    invoke-virtual {v0}, Lcom/hdpfans/app/ui/main/presenter/MainPresenter;->sG()Z
    move-result v0
    if-eqz v0, :cond_6a
    .line 308
    :try_start_37
    new-instance v0, Landroid/content/Intent;
    const-class v1, Lcom/hdpfans/app/ui/main/CopyrightActivity;
    invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V
    .line 309
    invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/MainActivity;->getIntent()Landroid/content/Intent;
    move-result-object v1
    invoke-static {v1, v0}, Lhdp/player/ʻ;->ʻ(Landroid/content/Intent;Landroid/content/Intent;)V
    .line 310
    invoke-virtual {p0, v0}, Lcom/hdpfans/app/ui/main/MainActivity;->startActivity(Landroid/content/Intent;)V
    .line 311
    invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/MainActivity;->finish()V
    :try_end_4b
    .catch Ljava/lang/Exception; {:try_start_37 .. :try_end_4b} :catch_4c
    .line 326
    :cond_4b
    :goto_4b
    return-void
    .line 312
    :catch_4c
    move-exception v0
    .line 313
    sget-object v1, Lcom/hdpfans/app/ui/main/MainActivity;->TAG:Ljava/lang/String;
    new-instance v2, Ljava/lang/StringBuilder;
    invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
    const-string v3, "failed to home page ! error: "
    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v2
    invoke-static {v0}, Lcom/hdpfans/app/utils/ⁱ;->ʼʾ(Ljava/lang/Throwable;)Ljava/lang/String;
    move-result-object v0
    invoke-virtual {v2, v0}, 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
    invoke-static {v1, v0}, Lcom/hdpfans/app/utils/ⁱ;->ﹳ(Ljava/lang/String;Ljava/lang/String;)V
    goto :goto_4b
    .line 317
    :cond_6a
    :try_start_6a
    new-instance v0, Landroid/content/Intent;
    invoke-static {}, Lcom/hdpfans/app/utils/ʿ;->tR()Lcom/hdpfans/app/utils/ʿ;
    move-result-object v1
    invoke-virtual {v1}, Lcom/hdpfans/app/utils/ʿ;->tS()Ljava/lang/Class;
    move-result-object v1
    invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V
    .line 318
    invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/MainActivity;->getIntent()Landroid/content/Intent;
    move-result-object v1
    invoke-static {v1, v0}, Lhdp/player/ʻ;->ʻ(Landroid/content/Intent;Landroid/content/Intent;)V
    .line 319
    invoke-virtual {p0, v0}, Lcom/hdpfans/app/ui/main/MainActivity;->startActivity(Landroid/content/Intent;)V
    .line 320
    invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/MainActivity;->finish()V
    :try_end_84
    .catch Ljava/lang/Exception; {:try_start_6a .. :try_end_84} :catch_85
    goto :goto_4b
    .line 321
    :catch_85
    move-exception v0
    .line 322
    sget-object v1, Lcom/hdpfans/app/ui/main/MainActivity;->TAG:Ljava/lang/String;
    new-instance v2, Ljava/lang/StringBuilder;
    invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
    const-string v3, "failed to home page ! error: "
    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v2
    invoke-static {v0}, Lcom/hdpfans/app/utils/ⁱ;->ʼʾ(Ljava/lang/Throwable;)Ljava/lang/String;
    move-result-object v0
    invoke-virtual {v2, v0}, 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
    invoke-static {v1, v0}, Lcom/hdpfans/app/utils/ⁱ;->ﹳ(Ljava/lang/String;Ljava/lang/String;)V
    goto :goto_4b
.end method

[Asm] 纯文本查看 复制代码.class public Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;
.super Lcom/hdpfans/app/frame/FrameActivity;
.source "CrashUploadLogActivity.java"
# static fields
.field private static final TAG:Ljava/lang/String;
# instance fields
.field akG:Lcom/hdpfans/app/data/ʽ/ˏ;
.field akH:Lcom/hdpfans/app/data/ʽ/ˆ;
.field alH:Lcom/hdpfans/app/data/ʾ/ˈ゙;
.field alI:Lcom/hdpfans/app/data/ʽ/ʽ;
.field mBtnRestart:Landroid/widget/TextView;
    .annotation build Lbutterknife/BindView;
    .end annotation
.end field
.field mTxtCode:Landroid/widget/TextView;
    .annotation build Lbutterknife/BindView;
    .end annotation
.end field
.field mTxtUpload:Landroid/widget/TextView;
    .annotation build Lbutterknife/BindView;
    .end annotation
.end field
# direct methods
.method static constructor ()V
    .registers 1
    .prologue
    .line 32
    return-void
.end method
.method public constructor ()V
    .registers 1
    .prologue
    return-void
.end method
.method public static ʻ(Landroid/content/Context;Ljava/lang/Throwable;)Landroid/content/Intent;
    .registers 4
    .prologue
    const-string v0, ""  
    return-object v0
.end method
# virtual methods
.method public lR()V
    .registers 4
    .prologue  
    return-void
.end method
.method public onBackPressed()V
    .registers 2
    .prologue   
    return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
    .registers 5
    .param p1, "savedInstanceState"  # Landroid/os/Bundle;
    .prologue   
    return-void
.end method
.method final synthetic ˎ(Landroid/view/View;)V
    .registers 4
    .prologue
     return-void
.end method
.method final synthetic ˏ(Landroid/view/View;)V
    .registers 2
    .prologue
       return-void
.end method
winwoo   

亿家直播,不香吗?
冥界3大法王
OP
  


涛之雨 发表于 2020-9-4 18:47
如果稳定的话都想弄个稳定去广告去更新的版本了。。。
我家的电视上现在那个,只有广告播放贼流畅,视频卡 ...

@涛之雨 我已经会鼓捣了,我得涛师傅真传
层层修改,层层备份,层层测试,层层记录,层层标号,表格对比,软件记录。
上边的这个main文件,在MT管理器中修改是个悲剧,复制粘论坛,加鼠标失灵,诸多不便
在电脑上用notepad++ 几下就是一大段 干了。
dongjing520   

如果稳定的话都想弄个稳定去广告去更新的版本了。。。
我家的电视上现在那个,只有广告播放贼流畅,视频卡的一批
chenyanb2612   

看样子还是不错的
chrisu   

好久之前用过
lingwbw   

这个是长期的?
yzpvip   

看看是不是早期那个HDP
刘统宝   

能不能给个成品
您需要登录后才可以回帖 登录 | 立即注册