10086登录JS加解密充值讲解
系列文章目录
1、10086登录JS加解密
2、10086跳转Cookies存活
3、如何请求充值话费
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 系列文章目录
- 前言
- 成品预览
- 一、发送短信JS加密步骤
- 二、编写代码
- 短信下发
- 登录
- 移植到JAVA代码下期讲解
前言
提示:本篇文章仅提供技术学习参考,
提示:以下是本篇文章正文内容,下面案例可供参考
成品预览
一、发送短信JS加密步骤
查看发送的手机号码已经加密找到加密的JS查看加密规则
查看到是使用aesEncrypt加密 key那些也都提供了顺这加密既可
二、编写代码
短信下发
.版本 2
.支持库 spec.子程序 功能_网页访问_发送短信, 文本型, , 本命令由【精易网页调试助手】生成,请配合精易模块使用。
.参数 参_手机号码, 文本型
.局部变量 局_网址, 文本型
.局部变量 局_方式, 整数型
.局部变量 局_提交数据, 文本型
.局部变量 局_提交cookie, 文本型
.局部变量 ADD_协议头, 类_POST数据类
.局部变量 局_提交协议头, 文本型
.局部变量 局_结果, 字节集
.局部变量 局_返回, 文本型' http://wx.10086.cn/website/bind/sendMsg
局_网址 = “http://wx.10086.cn/website/bind/sendMsg”
局_方式 = 1
' telephone=
局_提交数据 = “telephone=” + 功能_运行JS代码 (#JSDecrypt, “aesEncrypt”, 参_手机号码)
局_提交cookie = 全局_Cookies
ADD_协议头.添加 (“Accept”, “*/*”, )
ADD_协议头.添加 (“Accept-Language”, “zh-CN,zh;q=0.9”, )
ADD_协议头.添加 (“Connection”, “keep-alive”, )
ADD_协议头.添加 (“Content-Length”, “42”, )
ADD_协议头.添加 (“Content-Type”, “application/x-www-form-urlencoded; charset=UTF-8”, )
ADD_协议头.添加 (“Host”, “wx.10086.cn”, )
ADD_协议头.添加 (“Origin”, “http://wx.10086.cn”, )
ADD_协议头.添加 (“Referer”, “http://wx.10086.cn/website/bind/bindAccount/new”, )
ADD_协议头.添加 (“User-Agent”, “Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Mobile Safari/537.36”, )
ADD_协议头.添加 (“X-Requested-With”, “XMLHttpRequest”, )
ADD_协议头.添加 (“X-Tingyun-Id”, 功能_运行JS代码 (#JS, “T”, “”), )局_提交协议头 = ADD_协议头.获取协议头数据 ()局_结果 = 网页_访问_对象 (局_网址, 局_方式, 局_提交数据, 局_提交cookie, , 局_提交协议头, , , , , , , , , , , 真, , )
局_返回 = 到文本 (编码_编码转换对象 (局_结果, , , ))
调试输出 (局_返回)
.如果 (文本_寻找文本 (局_返回, “短信下发成功”, , ) > 0)信息框 (“短信下发成功”, 0, , )
.否则信息框 (“短信下发失败”, 0, , )
.如果结束返回 (局_返回)
登录
.版本 2
.支持库 spec.子程序 功能_网页访问_login, 文本型, , 本命令由【精易网页调试助手】生成,请配合精易模块使用。
.参数 参_手机号码, 文本型
.参数 参_验证码, 文本型
.局部变量 局_网址, 文本型
.局部变量 局_方式, 整数型
.局部变量 局_提交数据, 文本型
.局部变量 局_提交cookie, 文本型
.局部变量 ADD_协议头, 类_POST数据类
.局部变量 局_提交协议头, 文本型
.局部变量 局_结果, 字节集
.局部变量 局_返回, 文本型' http://wx.10086.cn/website/bind/bindAccount/new
局_网址 = “http://wx.10086.cn/website/bind/bindAccount/new”
局_方式 = 1
' {"telephone":"","password":"","pwdType":"02","checkCtrol":1}
局_提交数据 = “{” + #引号 + “telephone” + #引号 + “:” + #引号 + 功能_运行JS代码 (#JSDecrypt, “aesEncrypt”, 参_手机号码) + #引号 + “,” + #引号 + “password” + #引号 + “:” + #引号 + 功能_运行JS代码 (#JSDecrypt, “aesEncrypt”, 参_验证码) + #引号 + “,” + #引号 + “pwdType” + #引号 + “:” + #引号 + “02” + #引号 + “,” + #引号 + “checkCtrol” + #引号 + “:1}”
局_提交cookie = 全局_Cookies
ADD_协议头.添加 (“Accept”, “application/json, text/javascript, */*; q=0.01”, )
ADD_协议头.添加 (“Accept-Language”, “zh-CN,zh;q=0.9”, )
ADD_协议头.添加 (“Connection”, “keep-alive”, )
ADD_协议头.添加 (“Content-Length”, “124”, )
ADD_协议头.添加 (“Content-Type”, “application/json”, )
ADD_协议头.添加 (“Host”, “wx.10086.cn”, )
ADD_协议头.添加 (“Origin”, “http://wx.10086.cn”, )
ADD_协议头.添加 (“Referer”, “http://wx.10086.cn/website/bind/bindAccount/new”, )
ADD_协议头.添加 (“User-Agent”, “Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Mobile Safari/537.36”, )
ADD_协议头.添加 (“X-Requested-With”, “XMLHttpRequest”, )
ADD_协议头.添加 (“X-Tingyun-Id”, 功能_运行JS代码 (#JS, “T”, “”), )局_提交协议头 = ADD_协议头.获取协议头数据 ()局_结果 = 网页_访问_对象 (局_网址, 局_方式, 局_提交数据, 局_提交cookie, , 局_提交协议头, , , , , , , , , , , , , )
局_返回 = 到文本 (编码_编码转换对象 (局_结果, , , ))
调试输出 (局_返回, “Cookies:”, 全局_Cookies)
返回 (局_返回)
移植到JAVA代码下期讲解
示例图
10086登录JS加解密充值讲解相关推荐
- 58同城登录js加解密
直接贴代码,需要学习的自己看,如有权益问题请联系我删除,q:1847858794 fingerprint参数是网站返回的:finger2的最后2个值是:一张图片的base64加一些看不懂的参数 取其M ...
- 深入学习POST + JS加解密
<深入学习POST + JS加解密> 小肩膀post js百例高端js解密 链接:https://pan.baidu.com/s/1i9003bTe8iVjLlnMAVa0PQ 提取码:h ...
- Base64 混淆加密+迭代次数,Base64前后端加解密不一致、Base64 js加解密结果与java加解密结果不一致,Base64中文加密乱码
Table of Contents 概述 一.js加密,java解密 1.js加密 1.中文字符串加密 2.英文等字符串加密 3.中文字符串混淆.迭代加密 4.英文等字符串混淆.迭代加密 5.JSON ...
- 【js加解密】JavaScript的Base64加密解密方法使用
一.Base64加解密 function Base64() {// private property_keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefgh ...
- python爬虫 google翻译 js加解密
前期准备 pip3 install PyExecJS requests PyExecJS用于执行js代码 requests用于发起网络请求 2.核心代码,可直接复制粘贴(引用代码在后面) import ...
- 前后端跨语言RSA加解密和签名验证实现(js+python)
信息安全课程作业,敲了整整4天才基本搞定,还有一小问题没解决,可以的话评论区留言感激不尽. 总体思路: 该系统后端使用python的tornado框架(专门实现聊天功能的框架,笔者也只学了一天),前端 ...
- SpingBoot加解密项目spring-boot-starter-encrypt操作
Spring Boot封装了一个Starter, 内置了AES加密算法.GitHub地址如下: spring-boot-starter-encrypt 先来看看怎么使用,可以下载源码,然后引入即可,然 ...
- 某付宝APP之某加油小程序对称加解密算法解析
前言 前几天发了一个某付宝小程序的sign参数md5加密拿到明文参数的帖子- 又发现一个别的小程序,好像是用的对称加密,耐不住好奇心,就试了试-结果成功实现了加解密的操作.遂发帖记录一下. 工具 fi ...
- 移动安全-Burpy自动化加解密APP报文
文章目录 前言 Burpy实战 演示环境 插件简介 RPC脚本 Burpy效果 手动加解密 自动加解密 总结 前言 我在前面一篇博文 移动安全-Brida加解密数据 中介绍了如何使用 Brida 插件 ...
最新文章
- windbg+VM 设置内核调试环境(双机调试)
- Java桌面程序打包成exe可执行文件
- boost::contract模块实现observer观察者的测试程序
- IIS负载均衡-Application Request Route详解第五篇:使用ARR来配置试点项目
- npm dev run 报错
- 计算机python是什么意思_系统学习python-1.1什么是计算机
- SPOJ-COT-Count on a tree(树上路径第K小,可持久化线段树)
- 目标检测——NMS算法的学习笔记~
- Redis RDB和AOF总结
- 【BZOJ 3442】 3442: 学习小组 (最大费用流)
- ubuntu /dev/sda1 contains a file system error …… (initramfs)的问题
- 实测Linux ext3/4文件系统的规模与瓶颈
- oracle分区实战,Oracle分区实战分享
- win8更改计算机锁屏时间,win8如何设置电脑屏保时间设置方法
- Leetcode 853 车队
- OCR目标识别(车辆VIN码识别效果)
- Python解炸金花问题
- UVALive 8076 Workout for a Dumbbell
- BSOJ2923 CODEVS1419 藤原妹红 最小生成树+树形dp
- 三角形 已知三点坐标求面积