12下一页
返回列表 发新帖

挺有意思的一个软件 "复真书法"

[复制链接]

30

主题

481

回帖

1928

积分

高中生

Rank: 4

金币
909
好评
0
信誉
102
发表于 2025-12-11 10:41:01 来自手机  | 显示全部楼层 | 阅读模式  来自 中国
原包没有加固 也没有什么加密
乍一看很简单 但是实则不简单
关于会员的方法名很好找
关键方法名在"g"
跳转进去赋值1或者11都会闪退
去签没问题
大概猜测一下 这个软件应该有什么检测来着

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

4

主题

1641

回帖

5352

积分

硕士生

初级

Rank: 6Rank: 6

金币
3028
好评
5
信誉
46
发表于 2025-12-11 11:04:25 来自手机  | 显示全部楼层  来自 山东
hook 不闪退吧?
回复

使用道具 举报

30

主题

481

回帖

1928

积分

高中生

Rank: 4

金币
909
好评
0
信誉
102
发表于 2025-12-11 11:08:36 来自手机  | 显示全部楼层  来自 河南
太阳wwWW1379365 发表于 2025-12-11 11:04
hook 不闪退吧?

不知道
回复

使用道具 举报

0

主题

211

回帖

2428

积分

大学生

Rank: 5Rank: 5

金币
649
好评
0
信誉
103

MT论坛帅哥MT论坛新人考神

发表于 2025-12-11 11:42:47 来自手机  | 显示全部楼层  来自 广东
你说有没有可能上面那个is_permanent才是呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

30

主题

481

回帖

1928

积分

高中生

Rank: 4

金币
909
好评
0
信誉
102
发表于 2025-12-11 11:54:36 来自手机  | 显示全部楼层  来自 中国
2861065959 发表于 2025-12-11 11:42
你说有没有可能上面那个is_permanent才是呢

那个不就是个字符串吗
回复

使用道具 举报

4

主题

1641

回帖

5352

积分

硕士生

初级

Rank: 6Rank: 6

金币
3028
好评
5
信誉
46
发表于 2025-12-11 12:01:24 来自手机  | 显示全部楼层  来自 山东
都不对 我试了
回复

使用道具 举报

11

主题

2930

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
6194
好评
1
信誉
86

MT论坛最佳新人考神MT论坛帅哥MT论坛新人

发表于 2025-12-11 12:03:52 来自手机  | 显示全部楼层  来自 湖北
服务器验证的东西吧,解锁会员,精品课视频也看不了
回复

使用道具 举报

140

主题

1953

回帖

7484

积分

硕士生

Rank: 6Rank: 6

金币
3830
好评
25
信誉
120
发表于 2025-12-11 13:44:08 来自手机  | 显示全部楼层  来自 广东
只要  vip_state.equals("1")  且  is_permanent.equals("1") ,就显示“会员有效期至:永久”;本地功能就能解锁了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

1361

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4101
好评
7
信誉
100
发表于 2025-12-11 14:08:47 来自手机  | 显示全部楼层  来自 广东
.method public final getPlay_url()Ljava/lang/String;
    .registers 5
    .annotation build Lc0/d/a/h;
    .end annotation

    # 1. 获取原始 play_url
    iget-object v0, p0, Lcom/xiaodao/jiemeng/moudle/course/bean/VideoDetailsBean;->play_url:Ljava/lang/String;

    # 2. 先 split("?"),去掉参数
    const-string v1, "\\?"
    invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
    move-result-object v1

    const/4 v2, 0x0
    aget-object v0, v1, v2   # v0 = 去掉 ? 后的 URL

    # 3. 再替换域名部分
    const-string v1, "video.45guoxue"
    const-string v2, "video-default.45guoxue"

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
    move-result-object v0

    # 4. 返回最终 URL
    return-object v0
.end method
回复

使用道具 举报

1

主题

1361

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4101
好评
7
信誉
100
发表于 2025-12-11 14:11:49 来自手机  | 显示全部楼层  来自 广东
zhao3261 发表于 2025-12-11 14:08
.method public final getPlay_url()Ljava/lang/String;
    .registers 5
    .annotation build Lc0/d/a/ ...

精品课程会员视频方法,抓包免费视频链接,再抓包会员视频链接,慢慢测试,最终发现会员视频链接在?哪里进行截取取索引0内容再进行域名替换,把付费链接的域名替换成免费链接的域名即可
已有1人评分好评 金币 理由
易欢 + 1 + 1 分析很到位 感谢

查看全部评分 总评分:好评 +1  金币 +1 

回复

使用道具 举报

1

主题

1361

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4101
好评
7
信誉
100
发表于 2025-12-11 14:20:31 来自手机  | 显示全部楼层  来自 广东
用算法助手的算法分析配合抓包,算法助手日志搜索关键词.mp4找到会员接口解密后的响应体,然后根据响应体的关键词,progress和play_url定位到
类名:
com.xiaodao.jiemeng.moudle.course.bean.VideoDetailsBean
然后算法助手hook这个类名的全部方法查看日志找到播放链接是getPlay_url方法返回的
回复

使用道具 举报

0

主题

6401

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
828
好评
1
信誉
107
发表于 2025-12-11 15:16:06 来自手机  | 显示全部楼层  来自 广东
应该有什么检测
回复

使用道具 举报

14

主题

2233

回帖

8343

积分

硕士生

Rank: 6Rank: 6

金币
5617
好评
1
信誉
100
发表于 2025-12-11 16:13:48 来自手机  | 显示全部楼层  来自 北京
zhao3261 发表于 2025-12-11 14:20
用算法助手的算法分析配合抓包,算法助手日志搜索关键词.mp4找到会员接口解密后的响应体,然后根据响应体的 ...

太厉害了,向大佬学习
回复

使用道具 举报

7

主题

1578

回帖

5751

积分

硕士生

Rank: 6Rank: 6

金币
4447
好评
0
信誉
100
发表于 2025-12-11 16:35:41 | 显示全部楼层  来自 山东
747900 发表于 2025-12-11 12:03
服务器验证的东西吧,解锁会员,精品课视频也看不了

能看啊
回复

使用道具 举报

7

主题

1578

回帖

5751

积分

硕士生

Rank: 6Rank: 6

金币
4447
好评
0
信誉
100
发表于 2025-12-11 16:44:52 | 显示全部楼层  来自 山东
zhao3261 发表于 2025-12-11 14:11
精品课程会员视频方法,抓包免费视频链接,再抓包会员视频链接,慢慢测试,最终发现会员视频链接在?哪里 ...

厉害,已成功
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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