欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

[原创]逆向学校联网客户端+研读协议==不断网

[原创]逆向学校联网客户端+研读协议==不断网

最近回学校没事做,翻翻硬盘,发现了以前写的 学校802.1x的客户端。可惜是根据抓包的兼容版本,想想逆向一下学校的客户端吧,给以后感兴趣的大学生留下点可以查阅的资料吧。
在此:反对学校的网速和收入!不成正比!
上传的附件包含两部分: 
1.逆向部分
2.开发部分
处于水平有限udd里面不免有不足之处,如对新人有误导,敬请谅解。大牛可以直接飘过。
----------------------------------------------------------------------逆向部分-----------------------------------------------------------------------------------------
上传1xClient.dll和1xClient.udd文件。---》联想客户端最新版3.1
※1xClient.dll文件我没做任何修改,想要不断网自己按照下面的修改。udd文件里面有部分发送数据的分析。感兴趣的同学自己可以尝试下,把剩下的2个发包过程给逆向下。
由于主要目的是查看发包的数据,然后根据逆向结果再加上相关协议的分析,自己写一个发包程序来代替学校的各种断网,所以,把主要功能放在了发包上面的分析,一些断网问题,下面已经给出地址,可以自行打补丁。
去除因代理的断网问题 :004046D0 . /EB 2E jmp short 1xClient.00404700 ;  关键跳转,nop掉。
去除因ARP欺骗断网的问题:00408FB8   . /0F85 33010000 jnz 1xClient.004090F1 ;  关键跳转,nop掉。
去除12点断网问题:0x0040344B jnz改成jmp   0x00403482 jnz改成jmp  0x004034A8 jnz改成jmp (注意如果认证交换机和认证RADIUS上面做了处理,即使打上补丁,也会断网)
----------------------------------------------------------------------开发部分----------------------------------------------------------------
上传.cpp ,exe ,pdb文件 可用windbg调试。
根据逆向结果加上自己对协议的分析,用winpacp写程序,这部分是我1年前写的(现在要大四毕业了,回头看代码写的够狗血,希望以后的师弟师妹们要养成良好的编程习惯>_<!.)主要是断网时可以快速连接上网络,所以有断开协议包分析,和线程连接百度,如果连不上百度,就在尝试发包重新连接认证。
----------------------------------------------------------------------总结部分----------------------------------------------------------------
逆向给出大部分分析,开发给出总体设计部分(只针对自己的用户名处理了),要是想彻底明白,还需要同学们自己去实现,大学时间大把,要是感兴趣,还是自己花点时间去完善吧。

上传的附件 pediy.rar

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功