关闭

超星雅尔Xposed跳课模块

512人阅读 评论(0) 收藏 举报
分类:

目的实现:超星雅儿跳课Xposed模块开发

前言

上大学的时候大多数的本科或者专科学生会在 超星XX选一门课程作为通修课,然后下载app看视频。最恶心的事情是什么?不能拖动进度条和快进 除非你看完了再看第二边。 而我们利用HOOK技术实现快速看完视频。。。

以下内容仅供学习,禁止商业用途。。。
适用超星版本:3.0.2(现在最新的了吧)
以下教程因为涉及大多高校正常教学制度。所以教程加密并且不公开。核心教程和源码地址(已经加密):

我的思路一: 先不管 三七二十一 反编译app 很可惜 加固了。。。脱壳拖了几天最后把自己裤子了睡觉

思路二:抓取数据包 然后分析访问接口的规则 然后自己把自己本地架设成远程访问服务器。

思路三:HOOK

思路一走不通,对于思路二我在想 核心接口都用了某个加密规则加密了吧?因为高考数学没到140所以放弃吧。我最后考虑最后一个。

提示:我原本思路二是解析加密规则麻烦,返现app某个接口没有加密,后来英语四级没时间咯,所以只实现HOOK。。
有人问我 这一步有人问我怎么做。这里提供一个小思路 ,我们电脑访问www.baidu.com ,先会到电脑C:\Windows\System32\drivers\etc\hosts 寻找域名和端口的射影,如果不存在 会像网络的DNS(域名系统)寻找。假设app 访问 www.XXXX.com 你改下射影文件不就好了?(别问我这不是windos下的修改方法,稍微变通下你懂的)然后你反回一段完成此视频的信息,那么你就可以拖动进度条了。

HOOK初探:
这里是基于XPosed编写的。
我的HOOK思路之一:首先查看视频播放界面。DDMS有dump view工具。
然后看到如下界面:
这里写图片描述

看到一个SeekBar,我就想着开发者是不是给SeekBar添加一个监听,判断是不是用户手动拖动的(监听回调有一个参数判断是不是手动滑动的进度条)。
1 如果是用户手动拖动的那么判断是否看过视频,如果没看过,禁止拖动
2 如果不是那么不管

结论:失败。。。。

tip:布局中还有个Seekbar那时候我获取错了,弄了半天

直接反射修改SeekBar 进度。

结论:失败

tip:得到思路 作者应该每次拖动的时候判断 你以上看到哪了,或者是否看完了。

所以。。。。。。 以下思路加密提供

思路和源码(已加密)

0
0
查看评论

超星尔雅在线课程小技巧

超星尔雅在线课程有有点烦人就是鼠标一移出就会暂停。自己又不会弄插件的,但自己电脑里有安装了虚拟机的,这时你可以在虚拟机中看课程视频,然后按ctrl+alt,鼠标就弹出虚拟机了,到了真机,此时你最小化虚拟机就可以了, 简单一句话:用虚拟机
  • qq_34271119
  • qq_34271119
  • 2017-09-01 13:23
  • 861

linux下看超星

1。下载一个windows版本的booxviewer,网上到处都是。然后在ubuntu新立得里搜索wine安装。在终端下输入命令:wine bxviewer.exe 就可以看了。缺点是翻页速度慢。 2。下载linux版本的booxviewer. 网址:http://www.linuxfans.org...
  • EddieJam
  • EddieJam
  • 2006-02-22 14:13
  • 1645

突破超星课程实现边打游戏边挂视频(中间有题的话就没办法咯)

方法有二 方法一     虚拟机   这方法 知道虚拟机的都知道这样做挺拖配置的  所以只是说说 重点是方法二 方法二   下载超星阅读器  下载沙盘软件sandbox&#...
  • ccstuck
  • ccstuck
  • 2015-05-11 14:54
  • 2043

Xposed模块制作入门

由于某个项目的特殊需求,可能要用Xposed框架干一些事情。然而在国内基本没有找到关于Xposed模块制作的文章(基本上全是下载呵呵),只在XDA上找到一篇教程。这篇文章差不多是XDA上的教程翻译过来的(原文链接:http://forum.xda-developers.com/showthread....
  • entalent
  • entalent
  • 2015-07-27 20:39
  • 3709

xposed模块开发步骤总结

一、成为xposed模块 要成功xposed模块,被xposed识别,一般需要在清单文件中标识该三个元数据(meta-data)<application android:name=".base.BaseApplication" androi...
  • CSDN_LQR
  • CSDN_LQR
  • 2016-08-18 21:34
  • 7032

xposed微信模块源代码

xposed源代码-微信二次开发 基于xposed框架的微信二次开发模块,方便开发者用微信做一些扩展功能(如微信机器人、微信群发、多群转播(直播)等。。。) 目前支持功能: 发文本消息 发图片消息 发语音消息 获取微信好友列表 群列表 支持群发消息 [注:本模块为开发版,是用于开发...
  • c2iekqea
  • c2iekqea
  • 2017-02-16 13:43
  • 2878

Xposed模块开发,免重启改进方案

Xposed模块开发,免重启技巧工欲善其事,必先利其器.我们在开发Xposed模块的时候,每一次修改Hook方法,都需要重启一次设备,很是麻烦,还浪费了很多宝贵的时间,有没有不重启的办法呢?当然有的,不然我在这里bb什么? 具体实现Android设备安装一个app后,系统会在/data/app/...
  • u011956004
  • u011956004
  • 2017-11-23 11:21
  • 728

安卓Hook系列教程(一):xposed模块开发环境搭建

xposed教程比较多,但是大多都相差无几,要么就只是入门级,要么就是从源码角度分析xposed的原理。但是针对xposed开发技巧类的却不多,很难找。 经常有人问我xposed静态方法,静态变量如何hook,插件更新后能不能不重启调试,我决定针对这些写一系列教程,如果有不正确的地方希望大家指出来改...
  • u012833250
  • u012833250
  • 2016-11-05 23:41
  • 27408

Xposed模块深度美化Android

在Xposed的世界中,Xposed仅仅是作为一个基础框架,但是所有的美化模块都是需要它来加持和控制,没有它,所有美化都会失效。1.下载安装Xposed框架;2.安装上面的框架后点击第一项,框架 在这个步骤中,需要你的设备获取了root权限,有了root才能基于系统本身进行修改,root的好处大伙都...
  • Black_Lamp
  • Black_Lamp
  • 2016-03-08 16:52
  • 622

Android Xposed模块动态隐藏桌面图标

动态隐藏安卓应用图标
  • qq_18252605
  • qq_18252605
  • 2017-07-03 09:21
  • 459
    个人资料
    • 访问:491598次
    • 积分:6793
    • 等级:
    • 排名:第4126名
    • 原创:274篇
    • 转载:63篇
    • 译文:0篇
    • 评论:51条