使用python修改QQ密保(脚本)
一、基于以下目的:
1、为了增加对Http协议理解能力,对QQ密保修改的请求进行了分析
2、为了锻炼python的编写能力
3、对web综合知识的理解
花了点时间写了这个脚本,下面介绍脚本的过程
二、分析环境
1、使用firefox,firefox比chrome的优点是,firefox的开发者工具中,网络模块中有编辑和重发功能,可以很快验证包是否正确
2、使用pycharm+python3.5,python网络库丰富,编写方便
3、python相关库
rsa==3.4.2
requests==2.10.0
tea==0.0.5
rsa==3.4.2
pyasn1==0.1.9
三、分析过程
1、一个页面中包含文档、图片、js、css等类型的请求,图片、js、css类型的请求一般不包含逻辑。
2、对于其它类型的请求,重复两次操作,如果有变化的参数,那么这个请求可能是关键请求
3、对于关键请求,页面产生变化参数有三种方式,一种是get方法中url的参数,一种是post body中的参数, 另外还有cookie中的参数,注意这三处的参数变化
4、也有可能终端请求的状态存在于服务器,这一类只能靠猜了
5、代码分为三个步骤:1)登录态 2)验证密保 3)修改密保
四、分析中的问题
注意post数据时,需要指定Content-Type,一般是参数类型是,需要抓包获取"application/x-www-form-urlencoded; charset=UTF-8"
五、代码
六、代码不便分享,可以沟通交流。
QQ:480071411
使用python修改QQ密保(脚本)相关推荐
- python修改pip源脚本_修改python的pip源为国内源
由于网络原因,访问国外的pip源超级慢,因此可将源改为国内源(都是pipy官网的镜像),就能体验到流的飞起的速度了 可临时修改,也可永久修改 临时修改:在后边加个-i参数指定pip源,如下所示: pi ...
- 通过python刷android步数,使用 Python 修改微信/QQ/支付宝运动步数
如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量 又或者是想每天称霸微信运动排行榜装逼,却不想出门走路 如上图所示,其实很简单用 Python 就能实现 如果你不懂执行脚本,也没关系,电 ...
- python修改微信和支付宝步数
python修改微信和支付宝步数 项目意义 实现方法 python代码 下载地址 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多 ...
- 明明安装了模块,还是出现 错误 ImportError: No module named ‘pandas‘ 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解
明明安装了模块,还是出现 错误 ImportError: No module named 'pandas' 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解 ...
- 微软考虑将 Python 作为 Excel 官方脚本语言
微软正考虑将 Python 作为 Excel 官方脚本语言之一,在 Excel 用户反馈平台中,「Python 作为 Excel 的脚本语言」成为了最热议的话题,是排名第二的提议的两倍多 目前为止,超 ...
- 用python修改文件内容修改txt内容的3种方法
用python修改文件内容修改txt内容的3种方法 方法一.修改原文件方式 def updateFile(file,old_str,new_str):"""替换文件中的字 ...
- python修改ABAQUS的inp计算文件
python修改ABAQUS的inp计算文件 这里的函数可以与上一个博客Matlab-python-ABAQUS数据交互及联合使用的函数接口相互配合和集成,实现matlab与Abaqus进行联合仿真计 ...
- python修改json文件_python修改json文件的value实例方法
利用python修改json文件的value方法 做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形.为此写了修改json文件的python脚本供工程后续调用 ...
- python自动化运维脚本(仅供参考)
1.生成磁盘使用情况的日志文件 #!/usr/bin/env python#!coding=utf-8import timeimport osnew_time = time.strftime('%Y- ...
最新文章
- vector notes
- DFT,DTFT,DFS,FFT区别
- boost::math模块使用逆高斯(或逆正态)分布的示例
- android启动的阅读笔记
- redis文档翻译_key设置过期时间
- Xadmin添加用户小组件出错
- python的os模块使用_Python学习笔记之os模块使用总结
- Ubuntu 深圳活动有感兴趣的朋友吗?
- WP8开发日志(3):MVC设计模式进阶——绑定多个数据集
- 免费WiFi初体验——个小白的WiFi旅程
- 拓端tecdat|R语言对HullWhite短期利率模型仿真
- svn指定版本代码对比的方法
- echart.js给series,xAxis中的data动态赋值(三种方式)
- mimetype知识点备忘
- macd ema java源码_[转载]彩色MACD指标源码
- 微信小程序实现语音合成功能
- 大白菜Ghost备份还原系统-人人都会重装系统
- SAP软件的强大“远不止于此”
- 关于移动硬盘突然变成RAW格式数据该怎么恢复
- 数据库的升序降序排列