首页 » 技术分享 » 云大URP选课辅助软件 —— 3.6.0

云大URP选课辅助软件 —— 3.6.0

 

       其实鉴于学校Urp承载能力有限,不做选课软件方才是造福之举。本软件原为09级信息学院通信工程学长编写,本着方便同学选课但不粗制乱造,在时间方面做了严格限定和要求,也在即将毕业之际把软件的用户使用权限停掉。这里作者也是希望方便大家选课,但鉴于目前选课软件的大范围普及,作者觉得需要一个良好的软件维持正常选课的进行,所以在原学长基础上对代码稍加更改,愿本软件的普及既能方便大家选课,也能做到不妨碍到正常的选课进行。
       关于大家担心使用该软件会盗号的问题,本人保证该软件绝对不会窃取用户的帐户密码。技术宅可以自己抓包看,反正我也没有搭建什么服务器来管理的,传输帐号和密码的都是传给Urp服务器的说,要窃取大家密码会有以下几种可能:
       1.在服务器网页上放置XSS从而窃取到用户的cookie
       2.使用非本软件的其他选课软件,内置了将用户名和密码发送至非Urp服务器的位置。
       3.其他各种不经意泄漏 = = 这个嘛,也和本软件无责任关系了吧。
       4.建议大家不要在云大eleanring网站上使用和Urp相同的密码,因为云大elearing网络教学中存在一个漏洞,可以轻易获取到你elearning上的密码,所以只好让elearing上用不常用的密码就行了 = =

       总之,选完课后改密码是个好习惯~

       注意:该软件将于选课开始后的较短时间内关闭,目的是为了方便正常选(Qiǎng)课(Kè)后同学间的换课,防止换课期间使用软件进行抢课行为。
       PS:另外的话,本软件也在一定程度上得到了原作者的鼓励和支持,个人也是希望在自己大学期间,把这款软件做得越来越好,望大家多多支持。



下面是网盘地址,听说时不时会挂掉。

3.6.0版本
https://yunpan.cn/cSiKSEXKeFCHw (提取码:8d02)

         大小: 1, 831, 073 字节

         MD5: EA65DC59B5D740B0F8F18004EA0D6C48

         SHA1: A289BB62CA7226F02870BF76A0143086C82AC40B

         CRC32:F937AA44

软件目前已开源(不包含验证码破解部分,加密部分的密钥需要自己设置):

        
https://github.com/windawings/YnuGrabCourseAssistant



3.6.0版本——新特性(2016年6月03日更新)

       1.软件就此停更

       2.去除PING中断无法进入软件的限制

       3.交流QQ群号:514793840



3.5.0版本——新特性(2015年12月30日更新)

       1.软件就此停更

       2.软件提供课程编辑后,无需再使用手动复制选课代码的步骤,直接无脑输入验证码就好了

       3.软件手动打码无需注册,网页登陆后即可正常使用

       4.详情看使用须知



3.2.0版本——新特性(2015年12月3日更新)

       1.好吧,现在软件和软件中的浏览界面可以一起选课了,不虚了。



3.1.0版本——新特性(2015年12月2日更新)

       1.免得麻烦,分个有无OCR多麻烦,软件还很大,所以干脆删了,这样多简单,大家安装了.Net FrameWok 4就随意用了。



3.0.0版本——新特性(2015年12月1日更新)

       1.验证码分为字典方式和破解方式,字典服务器会替换所以未与服务器同步就跪了,破解方法是作者自己做的图像识别,结合上万验证码验证成功率为67.63%。

       2.自己写了个授权,很奇葩不过方便管理吧。

       3.整个软件看起来没什么变化,其实把软件几乎重写了一遍,好修复bug和代码管理etc

       4.大部分电脑应该只能用无OCR版本,其实和原版没啥区别,不必介意

       5.xp和win7请务必安装.net framework 4.0不然没法运行。



2.7.0版本——新特性(2015年6月10日更新)

       1.完善授权功能,将学号与机器码绑定起来

       2.鉴于授权功能的实现,加壳强度大大降低,以避免影响使用



2.6.0版本——新特性(2015年4月2日更新)

       1.更新验证码匹配

       2.增加授权功能

       PS:鉴于现今URP性能表现十分出色,软件将逐步淡出舞台了吧。



2.5.0版本——新特性(2014年12月17日中午更新):

       无验证码版本。

       PS:应URP负责人要求,选课软件将于12月18日零时后关闭,谢谢大家的支持、合作与谅解,下学期见。



2.4.0版本——新特性(2014年12月17日更新):

       没什么好说的了,总之能用就能用,不能用就自己加油吧,如果这个版本今天选课没法用的话,那以后将会推出除了验证码以外都自动化的选课软件了(如当前的版本2,也就是第二个链接)



2.3.0版本——新特性(2014年12月15日更新):

       1.添加了验证码认证,用户设置登陆时需要额外输入验证码信息

       2.在关于软件中添加了检查更新的功能,网络不好的话会卡一会儿

       3.因为选课系统未开放,所以软件也暂时不开放选课模块,如果一切正常应该是可以用这个软件进行辅助选课

       4.单击选课主页会变成帮助你填好用户名和密码,不过需要自己再在输入框上面做点操作才能完成输入(比如加个空格再退一个空格),不然会出现“UserCode”,“Password”等提示,即提示用户名或密码未输入。

       5.最后再次申明,本软件仅仅用于解放双手,而不是抢课软件;只代表方便,而不是具有很强的抢课竞争力。



2.2.0版本——新特性(2014年12月13日更新):

       1.兼容最新第四代URP系统,选课主页这个按钮比较蛋疼请不要见怪,主要是angularjs的网页前端比较蛋疼,主要还是模拟填充变得麻烦了。所以网页上面登陆进去了,最好不要再退出了,退出的话就要自己手动点网页里面的登陆了,不然怎么点选课主页也进不去的。

       2.另外没有什么太大的改动,用户设置界面删掉了没有用的东西,变清新了点,修复了几个小bug。



2.1.1版本——新特性(2014年12月2日更新):

       修复了几个作者自己发现的BUG。



2.1.0版本——新特性:

       1.因为URP更换至3.0版本,整个网站结构发生了变化,所以选课软件也修改为适应于最新的选课环境了

       2.考虑到有同学的学号是14位的,所以学号输入拓展到14位范围的输入了

       3.最高频率返回1次/s,目的是为了防止服务器崩溃

       4.操纵选课的部分为软件右侧的操作栏,因为不是直接操作网页页面了,所以左边的网页页面主要是方面用户查阅选课单、退课还有其他网页自带功能

       5.自动登陆按钮被设置为点不点都是自动登陆,因为新URP用的是Angularjs写的前端,怎么去调用它自带的函数作者不会,所以选课方式由以前的页面元素操作改为了直接构造报文的传递。另外这个框架写出来的无法自动填充表单,所以直接点击“选课页面”可能不能正常进入,不过用户名和密码还是可以自动填上去,可以手动登陆。

       6.上面的4写复杂了,换成5和6点简单来说,就是“选课设置”里面的自动登陆已没有实际意义

       7.网页页面为登陆情况下,点击“选课页面”能正常进入;在使用过一次软件的情况下,多次点击“选课页面”或许能正常登陆选课页面

       8.因为自动选课内在的方式改变了,就需要操作栏中完成用户登录才行。



2.0.0 版本——新特性:

       1.选课人满为患网页打不开时,单击“选课主页”可以自动刷新网页直至网页刷出。

       2.注册表功能恢复,不过需要管理员权限。即对最后一次填写好资料的用户的数据进行保存,下次使用时可直接单击选课主页或一键选课,因为用户信息已保存到注册表中。不过编辑课程的信息还是要自己添加或导入的。

       3.注册表中的敏感数据进行了加密存储。

       4.防止软件在同一台电脑上的多开使用。

       5.修复在添加选课中不能输入大写字母的bug

       6.最高频率修改为0.1次/s



       希望同学们能选到心仪的课程~ 另外软件因为考虑不周可能还会有不少bug存在,希望大家能在这里提供建议,谢谢!

转载自原文链接, 如需删除请联系管理员。

原文链接:云大URP选课辅助软件 —— 3.6.0,转载请注明来源!

0