MENU

超星全自动签到及其实现原理

April 3, 2020 • Read: 1368 • Code

成品及软件流程

先来看看成品吧

20200403103924.png

(个人信息还是要打一下码的

软件流程图如下
chaoxing.png

实现过程

首先我们使用抓包工具对学习通APP进行抓包,目的是为了抓出签到的API

这里对如何抓包就不再演示了,网上很多教程,iOS用户推荐使用:Thor进行抓包

下面是我抓包出来的API:

登录

https://passport2-api.chaoxing.com/v11/loginregister?code=密码&cx_xxt_passport=json&uname=账号&loginType=1&roleSelect=true

获取用户信息(需要提交Cookies)

https://sso.chaoxing.com/apis/login/userLogin4Uname.do

(用户的UID什么的都可以在这里获取)

获取课程(需要提交Cookies)

http://mooc1-api.chaoxing.com/mycourse/backclazzdata?view=json&rss=1

获取活动列表

https://mobilelearn.chaoxing.com/ppt/activeAPI/taskactivelist?courseId=xxx&classId=xxx&uid=xxx

需要的参数:
courseId 课程ID(在课程列表中获取)
classId 班级ID(在课程列表中获取)
uid 用户ID(在登录时获取)
cookies (登录时获取)

注意:activeType=2 且 status=1 就为未签到活动

普通签到

https://mobilelearn.chaoxing.com/widget/sign/pcStuSignController/preSign?activeId=xxxxx&classId=xxxxxx&fid=xxxxx&courseId=xxxxx

需要的参数:
activeId 活动ID(在活动列表中获取)
courseId 课程ID(在课程列表中获取)
classId 班级ID(在课程列表中获取)
fid 学校ID(在用户信息中获取)
cookies (登录时获取)

手势签到

https://mobilelearn.chaoxing.com/widget/sign/pcStuSignController/signIn?activeId=xxxxxx&classId=xxxxxx&courseId=xxxxxxx

需要的参数:
activeId 活动ID(在活动列表中获取)
courseId 课程ID(在课程列表中获取)
classId 班级ID(在课程列表中获取)
cookies (登录时获取)

二维码签到

https://mobilelearn.chaoxing.com/pptSign/stuSignajax?name=xxxx&activeId=xxxx&uid=xxxxx&clientip=&useragent=&latitude=-1&longitude=-1&fid=xxxxx

需要的参数:
name 姓名(在用户信息中获取)
activeId 活动ID(在活动列表中获取)
uid 用户ID(在用户信息中获取)
fid 学校ID(在用户信息中获取)
cookies (登录时获取)

位置签到

https://mobilelearn.chaoxing.com/pptSign/stuSignajax?name=xxxxx&address=xxxxxx&activeId=xxxxx&uid=xxxxxx&clientip=&latitude=xxxxxx&longitude=xxxxx&fid=xxxxx&appType=15&ifTiJiao=1

需要的参数:
name 姓名(在用户信息中获取)
address 地址(自行填写)
activeId 活动ID(在活动列表中获取)
uid 用户ID(在用户信息中获取)
latitude 纬度(自行填写)
longitude 经度(自行填写)
fid 学校ID(在用户信息中获取)
cookies (登录时获取)

以上的就是我抓包到的API

成品下载

成品就不开源了,代码写的有点烂,怕开源出来被大佬笑话

由于成品是使用易语言写的,目前市面上的杀毒软件包括windows系统自带的杀毒软件都会对易语言进行误报

此处内容需要评论回复后方可阅读

Last Modified: April 12, 2020
Archives QR Code
QR Code for this page
Tipping QR Code
Leave a Comment

6 Comments
  1. 智慧小鸡 智慧小鸡     Windows 7 /    FireFox

    这个东西好,我需要,就是不开源

    1. Myitmx Myitmx     Windows 10 /    Google Chrome

      @智慧小鸡这个暂时不考虑开源,代码写得太烂了,不好意思开源@(小乖)

  2. 锟斤拷锟斤拷. 锟斤拷锟斤拷.     Windows 10 /    Google Chrome

    来看看咯!

  3. 玄竹 玄竹     Windows 10 /    Google Chrome

    借鉴借鉴看

  4. 玄竹 玄竹     Windows 10 /    Google Chrome

    大佬,你是拿什么抓的包?fiddler我抓不出来,哭死#(内伤)

  5. helijiqun helijiqun     Windows 10 /    Google Chrome

    感谢感谢感谢