吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 23148|回复: 110
收起左侧

[Android 原创] HDP直播3.5抢先版

  [复制链接]
冥界3大法王 发表于 2020-9-4 17:19
本帖最后由 冥界3大法王 于 2020-9-7 08:30 编辑

网易模拟器首次打开就出现更新提示,我们在干掉更新之前先测试下能不能签名打包正常使用?
经测试发现 即使用MT管理器签名打包也会出现【发现问题,重启字样】
对于安卓破解来说,无论如何拿到手之后要做几件事:
1.了解包名
2.了解是否有签名检测,不然你上来改的再热闹,都是瞎子点灯===》白忙虎
1111.gif
上面说过了,用软件搞签名不行啊,还得活人来修一修。
上面先后用了几个关键
>signatures
signatures
MD5==========> 结果 这个有下球
getPackageInfo
getAPPSecretString
有侵权
BLACK_NAME
getPackageName
当然还有很多个,要搜集论坛,加自己整理呗
搜索到282个,然而师傅说的也不定每次全是包名组成的嘛,否则那就不叫破解了。
2020-09-04_172453.gif
这么多,当然优先尝试修改这两个的了。
[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;-><init>(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/&#699;/&#699;/&#699;/&#699;/&#699;/&#699;;->printStackTrace(Ljava/lang/Throwable;)V

    .line 322
    const/4 v0, 0x0

    goto :goto_1d
.end method

第2个代码不多,长得很不像。

[Asm] 纯文本查看 复制代码
.method public static &#699;(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;-><init>()V

    .line 16
    new-instance v2, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$AppBean;

    invoke-direct {v2}, Lcom/hdpfans/app/model/entity/ShafaAdRequestModel$AppBean;-><init>()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;-><init>()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/&#65142;;->&#699;&#719;(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/&#702;;->&#1497;&#1497;(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;-><init>()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 &#700;&#5159;(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
在资源文件中再找找,搜索不到
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句,我们试着改成
const-string v0, ""
return-object v0

结果 左边的菜单没问题,右面的菜单项都出不来了。
来到模拟器桌面上长按,清掉缓存,让它珵现第一次打开的状态
我们长按上面的那个小节在导航菜单
[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 &#699;(Ljava/lang/String;Ljava/lang/String;Z)V
    .registers 7

    .prologue
    .line 200
    new-instance v0, Lcom/hdpfans/app/ui/widget/&#710;;

    invoke-direct {v0, p0}, Lcom/hdpfans/app/ui/widget/&#710;;-><init>(Landroid/content/Context;)V

    .line 201
    invoke-virtual {v0, p1}, Lcom/hdpfans/app/ui/widget/&#710;;->&#710;&#712;(Ljava/lang/String;)Lcom/hdpfans/app/ui/widget/&#710;;

    move-result-object v0

    .line 202
    invoke-virtual {v0, p2}, Lcom/hdpfans/app/ui/widget/&#710;;->&#710;ˉ(Ljava/lang/String;)Lcom/hdpfans/app/ui/widget/&#710;;

    move-result-object v0

    const v1, 0x7f0c00cd====》【更新字样在这!】

    new-instance v2, Lcom/hdpfans/app/ui/main/&#65438;&#65438;;

    invoke-direct {v2, p0}, Lcom/hdpfans/app/ui/main/&#65438;&#65438;;-><init>(Lcom/hdpfans/app/ui/main/MainActivity;)V

    .line 203
    invoke-virtual {v0, v1, v2}, Lcom/hdpfans/app/ui/widget/&#710;;->&#700;(ILcom/hdpfans/app/ui/widget/&#710;$&#700;;)Lcom/hdpfans/app/ui/widget/&#710;;

    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/&#710;;->&#700;&#701;(Z)Lcom/hdpfans/app/ui/widget/&#710;;

    move-result-object v0

    new-instance v1, Lcom/hdpfans/app/ui/main/&#5159;&#5159;;

    invoke-direct {v1, p0}, Lcom/hdpfans/app/ui/main/&#5159;&#5159;;-><init>(Lcom/hdpfans/app/ui/main/MainActivity;)V

    .line 208
    invoke-virtual {v0, v1}, Lcom/hdpfans/app/ui/widget/&#710;;->&#699;(Landroid/content/DialogInterface$OnCancelListener;)Lcom/hdpfans/app/ui/widget/&#710;;

    move-result-object v1

    if-eqz p3, :cond_3d

    const v0, 0x7f0c00c0

    :goto_2e
    new-instance v2, Lcom/hdpfans/app/ui/main/&#7477;&#7477;;

    invoke-direct {v2, p0, p3}, Lcom/hdpfans/app/ui/main/&#7477;&#7477;;-><init>(Lcom/hdpfans/app/ui/main/MainActivity;Z)V

    .line 212
    invoke-virtual {v1, v0, v2}, Lcom/hdpfans/app/ui/widget/&#710;;->&#699;(ILcom/hdpfans/app/ui/widget/&#710;$&#700;;)Lcom/hdpfans/app/ui/widget/&#710;;

    move-result-object v0

    .line 226
    invoke-virtual {v0}, Lcom/hdpfans/app/ui/widget/&#710;;->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 &#699;(Lcom/hdpfans/app/model/&#699;/&#701;;)V
    .registers 3

    .prologue
    .line 461
    invoke-virtual {p0, p1}, Lcom/hdpfans/app/ui/main/MainActivity;->onInstallApkEvent(Lcom/hdpfans/app/model/&#699;/&#701;;)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 &#699;(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/ˊˊ;->&#700;&#5159;(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;->&#703;&#1652;(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/&#721;&#721;;->&#710;&#7502;(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/&#721;&#721;;->&#710;&#7502;(Ljava/lang/String;)I

    move-result v0

    .line 765
    invoke-virtual {p0, v1, v0}, Lcom/hdpfans/app/ui/main/MainActivity;->&#699;&#8305;(II)V

    .line 766
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()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;-><init>()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/&#8305;;->&#65142;(Ljava/lang/String;Ljava/lang/String;)V

    .line 767
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()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;-><init>()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/&#8305;;->&#65142;(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;->&#703;&#1600;(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
我去,论坛挂了,截图粘,上传都不正常了。


提供一个修改好的仅供学习,不要外传哟~~
https://www.lanzoux.com/iPKNQgdzuva
吾爱破解


楼下大坏蛋,没事不懂规矩,今后不再发布分享了。

免费评分

参与人数 12吾爱币 +12 热心值 +10 收起 理由
小军电子 + 1 + 1 谢谢@Thanks!
bimoner + 1 请教下,密码是多少啊 ?
zhouyue2270 + 1 + 1 热心回复!
xiaoqiang6666 + 1 鼓励转贴优秀软件安全工具和文档!
西楼听风 + 1 + 1 我很赞同!
小酒窝 + 1 + 1 我很赞同!
tiaozhihua + 1 + 1 rar怎么设密码呢?多少?
taichao + 1 + 1 啥也不说了,赞
zsksssss + 1 不要外传哦 赶紧传出去给楼主发扬光大
某七 + 1 感谢楼主前两天还在找
xiaomin86 + 2 + 1 我很赞同!
tzxinqing + 2 + 1 法王法力无边

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 冥界3大法王 发表于 2020-9-4 19:29
本帖最后由 冥界3大法王 于 2020-9-4 21:35 编辑
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/&#701;/&#719;;

.field akH:Lcom/hdpfans/app/data/&#701;/&#710;;

.field alH:Lcom/hdpfans/app/data/&#702;/&#712;&#65438;;

.field alI:Lcom/hdpfans/app/data/&#701;/&#701;;

.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 <clinit>()V
    .registers 1

    .prologue
    .line 32
    const-class v0, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;

    invoke-static {v0}, Lcom/hdpfans/app/utils/&#8305;;->&#703;&#703;(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 <init>()V
    .registers 1

    .prologue
    .line 29
    invoke-direct {p0}, Lcom/hdpfans/app/frame/FrameActivity;-><init>()V

    return-void
.end method

.method public static &#699;(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;-><init>(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/&#701;/&#710;;

    invoke-virtual {v0}, Lcom/hdpfans/app/data/&#701;/&#710;;->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/&#702;/&#712;&#65438;;

    iget-object v2, p0, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->akG:Lcom/hdpfans/app/data/&#701;/&#719;;

    invoke-virtual {v2}, Lcom/hdpfans/app/data/&#701;/&#719;;->jc()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2, v0}, Lcom/hdpfans/app/data/&#702;/&#712;&#65438;;->&#701;(Ljava/lang/String;Ljava/io/File;)L&#699;/&#699;/&#700;;

    move-result-object v0

    .line 80
    invoke-virtual {p0}, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;->lO()Lcom/uber/autodispose/&#710;;

    move-result-object v1

    invoke-virtual {v0, v1}, L&#699;/&#699;/&#700;;->&#699;(L&#699;/&#699;/&#701;;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/uber/autodispose/&#5159;;

    new-instance v1, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity$1;

    invoke-direct {v1, p0}, Lcom/hdpfans/app/ui/main/CrashUploadLogActivity$1;-><init>(Lcom/hdpfans/app/ui/main/CrashUploadLogActivity;)V

    .line 81
    invoke-interface {v0, v1}, Lcom/uber/autodispose/&#5159;;->&#699;(L&#699;/&#699;/&#703;;)V

    .line 97
    :cond_30
    return-void
.end method

.method public onBackPressed()V
    .registers 2

    .prologue
    .line 101
    invoke-static {}, Lcom/hdpfans/app/&#699;/&#699;;->hC()Lcom/hdpfans/app/&#699;/&#699;;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hdpfans/app/&#699;/&#699;;->onExitApp()V

    invoke-static {}, Lcom/hdpfans/app/&#699;/&#700;;->hI()Lcom/hdpfans/app/&#699;/&#700;;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hdpfans/app/&#699;/&#700;;->hH()V

    invoke-static {}, Lcom/hdpfans/app/&#699;/&#700;;->hI()Lcom/hdpfans/app/&#699;/&#700;;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hdpfans/app/&#699;/&#700;;->onExitApp()V

    invoke-static {p0}, Lcom/hdpfans/app/utils/&#65142;;->&#699;ˊ(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/&#700;;

    invoke-direct {v1, p0}, Lcom/hdpfans/app/ui/main/&#700;;-><init>(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/&#701;;

    invoke-direct {v1, p0}, Lcom/hdpfans/app/ui/main/&#701;;-><init>(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/&#8305;;->&#65139;(Ljava/lang/String;Ljava/lang/String;)V

    .line 73
    :cond_60
    return-void
.end method

.method final synthetic &#718;(Landroid/view/View;)V
    .registers 4

    .prologue
    .line 64
    const-wide/16 v0, 0x1f4

    invoke-static {p0, v0, v1}, Lcom/hdpfans/app/utils/&#65142;;->&#699;(Landroid/content/Context;J)V

    .line 65
    invoke-static {}, Lcom/hdpfans/app/&#699;/&#699;;->hC()Lcom/hdpfans/app/&#699;/&#699;;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hdpfans/app/&#699;/&#699;;->onExitApp()V

    invoke-static {}, Lcom/hdpfans/app/&#699;/&#700;;->hI()Lcom/hdpfans/app/&#699;/&#700;;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hdpfans/app/&#699;/&#700;;->hH()V

    invoke-static {}, Lcom/hdpfans/app/&#699;/&#700;;->hI()Lcom/hdpfans/app/&#699;/&#700;;

    move-result-object v0

    invoke-virtual {v0}, Lcom/hdpfans/app/&#699;/&#700;;->onExitApp()V

    invoke-static {p0}, Lcom/hdpfans/app/utils/&#65142;;->&#699;ˊ(Landroid/content/Context;)V

    .line 66
    return-void
.end method

.method final synthetic &#719;(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] 纯文本查看 复制代码
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <PreferenceCategory
        android:title="@string/category_hdp"
        android:key="@string/category_hdp_key">
        <ListPreference
            android:entries="@array/boot_update_env_key"
            android:title="配置环境"
            android:key="@string/pref_boot_update_env"
            android:defaultValue="@string/boot_update_default"
            android:entryValues="@array/boot_update_env_value" />
        <ListPreference
            android:entries="@array/white_tactic_switch"
            android:title="禁用隐藏和屏蔽白名单策略"
            android:key="@string/pref_disable_white_tactic"
            android:defaultValue="@string/white_tactic_default"
            android:entryValues="@array/white_tactic_switch_value" />
    </PreferenceCategory>
    <PreferenceCategory
        android:title="@string/category_tripartite"
        android:key="@string/category_tripartite_key">
        <SwitchPreference
            android:title="CPM刷量广告"
            android:key="pref_open_cpm_ad"
            android:defaultValue="false" />
        <SwitchPreference
            android:title="PP体育"
            android:key="pref_open_pp_sport"
            android:defaultValue="false" />
    </PreferenceCategory>
</PreferenceScreen>



[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/&#8305;;->&#7522;(Ljava/lang/String;Ljava/lang/String;)V

    .line 279
    new-instance v1, Lcom/hdpfans/app/ui/widget/&#710;;

    invoke-direct {v1, p0}, Lcom/hdpfans/app/ui/widget/&#710;;-><init>(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/&#710;;->&#710;ˉ(Ljava/lang/String;)Lcom/hdpfans/app/ui/widget/&#710;;

    move-result-object v0

    const-string v1, "知道了"

    new-instance v2, Lcom/hdpfans/app/ui/main/&#699;&#699;;

    invoke-direct {v2, p0}, Lcom/hdpfans/app/ui/main/&#699;&#699;;-><init>(Lcom/hdpfans/app/ui/main/MainActivity;)V

    .line 282
    invoke-virtual {v0, v1, v2}, Lcom/hdpfans/app/ui/widget/&#710;;->&#700;(Ljava/lang/String;Lcom/hdpfans/app/ui/widget/&#710;$&#700;;)Lcom/hdpfans/app/ui/widget/&#710;;

    move-result-object v0

    new-instance v1, Lcom/hdpfans/app/ui/main/&#701;&#701;;

    invoke-direct {v1, p0}, Lcom/hdpfans/app/ui/main/&#701;&#701;;-><init>(Lcom/hdpfans/app/ui/main/MainActivity;)V

    .line 286
    invoke-virtual {v0, v1}, Lcom/hdpfans/app/ui/widget/&#710;;->&#699;(Landroid/content/DialogInterface$OnCancelListener;)Lcom/hdpfans/app/ui/widget/&#710;;

    move-result-object v0

    .line 290
    invoke-virtual {v0}, Lcom/hdpfans/app/ui/widget/&#710;;->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;-><init>()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/&#8305;;->&#7522;(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/&#8305;;->&#7522;(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;-><init>(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/&#699;;->&#699;(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;-><init>()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/&#8305;;->&#700;&#702;(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/&#8305;;->&#65139;(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/&#703;;->tR()Lcom/hdpfans/app/utils/&#703;;

    move-result-object v1

    invoke-virtual {v1}, Lcom/hdpfans/app/utils/&#703;;->tS()Ljava/lang/Class;

    move-result-object v1

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(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/&#699;;->&#699;(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;-><init>()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/&#8305;;->&#700;&#702;(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/&#8305;;->&#65139;(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/&#701;/&#719;;

.field akH:Lcom/hdpfans/app/data/&#701;/&#710;;

.field alH:Lcom/hdpfans/app/data/&#702;/&#712;&#65438;;

.field alI:Lcom/hdpfans/app/data/&#701;/&#701;;

.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 <clinit>()V
    .registers 1

    .prologue
    .line 32
    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .prologue


    return-void
.end method

.method public static &#699;(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 &#718;(Landroid/view/View;)V
    .registers 4
    .prologue
     return-void
.end method

.method final synthetic &#719;(Landroid/view/View;)V
    .registers 2
    .prologue
       return-void
.end method

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
福多多 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
bunanzhuce + 1 + 1 给大佬跪了

查看全部评分

winwoo 发表于 2020-9-5 08:47
 楼主| 冥界3大法王 发表于 2020-9-4 18:51
涛之雨 发表于 2020-9-4 18:47
如果稳定的话都想弄个稳定去广告去更新的版本了。。。
我家的电视上现在那个,只有广告播放贼流畅,视频卡 ...

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

免费评分

参与人数 1吾爱币 +1 收起 理由
ttianalen7777 + 1 热心回复!

查看全部评分

涛之雨 发表于 2020-9-4 18:47
如果稳定的话都想弄个稳定去广告去更新的版本了。。。
我家的电视上现在那个,只有广告播放贼流畅,视频卡的一批
dongjing520 发表于 2020-9-4 17:22
看样子还是不错的
chenyanb2612 发表于 2020-9-4 17:27
好久之前用过
chrisu 发表于 2020-9-4 17:31
这个是长期的?
lingwbw 发表于 2020-9-4 17:54
看看是不是早期那个HDP
yzpvip 发表于 2020-9-4 18:30
能不能给个成品
刘统宝 发表于 2020-9-4 18:33
教程超级详细,学习了
leonca 发表于 2020-9-4 18:57
我用HDP老是感觉不够流畅,目前用的是电视家,不过广告很多啊,总是要找破解版
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 13:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表