无名商城论坛

搜索
查看: 260|回复: 0

[其他技术] 【GD】MT管理器之超星文字学习通爆破

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 17:46:11 | 显示全部楼层 |阅读模式
———————防偷窥———————

在大学中选修过网络课的部分网友们想必对这个软件不会陌生
这个软件呢主要就是用于播放网络课的视频,不过有个特点就是你必须按照课程顺序一个一个看,视频进度条不能超前拉,比如视频有60分钟,你只看了10分钟,那你最多能把进度条拉到10分钟的地方,不能拉到11分钟的地方,而为了完成网络课,我们必须把每个视频都完整播放完。

软件这么设计的出发点虽好,但是有些课我们并不感兴趣,只是因为学校规定而去选修,这样反而是在浪费大家的时间。

今天这个教程的目的就是通过MT管理器去修改学习通来突破进度条的限制,让我们可以随随便便就把进度条拉到最后,快速刷完一节课,当然更重要的是希望大家能通过教程来提高自己的水平。

因为要破解进度条的限制,所以我们先来看一下播放界面:
有Android开发经验的应该可以直接看出来进度条其实时一个SeekBar,我们要破解限制的话该怎么入手呢?其实只需换位思考一下,如果我是这个软件开发者,那么我会给SeekBar添加一个监听器,当SeekBar被拖动时,通过监听器获取到当前SeekBar拖到的位置,如果超出允许的最大时间,则进行相应处理。

然后我们要破解的话,就把上面“如果超出允许的最大时间,则进行相应处理”对应的代码删掉就OK了,所以接下来就是找到该处代码。

通过MT管理器的Activity记录功能可以得到播放器界面的类名是com.chaoxing.fanya.aphone.ui.video.VideoPlayerActicity,我们进入该软件的apk文件:
一共有4个dex文件,最终我在classes2.dex中找到VideoPlayerActicity类,我打算先找下它的布局文件,布局文件的id一般是在onCreate方法中调用setContentView时对应的参数。
回复

使用道具 举报

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

本版积分规则

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