无名 发表于 2022-5-8 17:46:11

【GD】MT管理器之超星文字学习通爆破

———————防偷窥———————

在大学中选修过网络课的部分网友们想必对这个软件不会陌生
这个软件呢主要就是用于播放网络课的视频,不过有个特点就是你必须按照课程顺序一个一个看,视频进度条不能超前拉,比如视频有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时对应的参数。
http://cdn.u1.huluxia.com/g3/M02/56/0E/wKgBOV6iXLmAXFU0AAD_ERM69B8161.jpghttp://cdn.u1.huluxia.com/g3/M02/56/0E/wKgBOV6iXLqAW2xhAABJxXA_P-g126.jpghttp://cdn.u1.huluxia.com/g3/M02/56/0E/wKgBOV6iXLqAHUw0AAEn8pW9Yu8613.jpghttp://cdn.u1.huluxia.com/g3/M02/56/0E/wKgBOV6iXLuATEhuAAOfuL7XqpY355.jpg
页: [1]
查看完整版本: 【GD】MT管理器之超星文字学习通爆破