系列文章目录

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加解密充值讲解相关推荐

  1. 58同城登录js加解密

    直接贴代码,需要学习的自己看,如有权益问题请联系我删除,q:1847858794 fingerprint参数是网站返回的:finger2的最后2个值是:一张图片的base64加一些看不懂的参数 取其M ...

  2. 深入学习POST + JS加解密

    <深入学习POST + JS加解密> 小肩膀post js百例高端js解密 链接:https://pan.baidu.com/s/1i9003bTe8iVjLlnMAVa0PQ 提取码:h ...

  3. Base64 混淆加密+迭代次数,Base64前后端加解密不一致、Base64 js加解密结果与java加解密结果不一致,Base64中文加密乱码

    Table of Contents 概述 一.js加密,java解密 1.js加密 1.中文字符串加密 2.英文等字符串加密 3.中文字符串混淆.迭代加密 4.英文等字符串混淆.迭代加密 5.JSON ...

  4. 【js加解密】JavaScript的Base64加密解密方法使用

    一.Base64加解密 function Base64() {// private property_keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefgh ...

  5. python爬虫 google翻译 js加解密

    前期准备 pip3 install PyExecJS requests PyExecJS用于执行js代码 requests用于发起网络请求 2.核心代码,可直接复制粘贴(引用代码在后面) import ...

  6. 前后端跨语言RSA加解密和签名验证实现(js+python)

    信息安全课程作业,敲了整整4天才基本搞定,还有一小问题没解决,可以的话评论区留言感激不尽. 总体思路: 该系统后端使用python的tornado框架(专门实现聊天功能的框架,笔者也只学了一天),前端 ...

  7. SpingBoot加解密项目spring-boot-starter-encrypt操作

    Spring Boot封装了一个Starter, 内置了AES加密算法.GitHub地址如下: spring-boot-starter-encrypt 先来看看怎么使用,可以下载源码,然后引入即可,然 ...

  8. 某付宝APP之某加油小程序对称加解密算法解析

    前言 前几天发了一个某付宝小程序的sign参数md5加密拿到明文参数的帖子- 又发现一个别的小程序,好像是用的对称加密,耐不住好奇心,就试了试-结果成功实现了加解密的操作.遂发帖记录一下. 工具 fi ...

  9. 移动安全-Burpy自动化加解密APP报文

    文章目录 前言 Burpy实战 演示环境 插件简介 RPC脚本 Burpy效果 手动加解密 自动加解密 总结 前言 我在前面一篇博文 移动安全-Brida加解密数据 中介绍了如何使用 Brida 插件 ...

最新文章

  1. windbg+VM 设置内核调试环境(双机调试)
  2. Java桌面程序打包成exe可执行文件
  3. boost::contract模块实现observer观察者的测试程序
  4. IIS负载均衡-Application Request Route详解第五篇:使用ARR来配置试点项目
  5. npm dev run 报错
  6. 计算机python是什么意思_系统学习python-1.1什么是计算机
  7. SPOJ-COT-Count on a tree(树上路径第K小,可持久化线段树)
  8. 目标检测——NMS算法的学习笔记~
  9. Redis RDB和AOF总结
  10. 【BZOJ 3442】 3442: 学习小组 (最大费用流)
  11. ubuntu /dev/sda1 contains a file system error …… (initramfs)的问题
  12. 实测Linux ext3/4文件系统的规模与瓶颈
  13. oracle分区实战,Oracle分区实战分享
  14. win8更改计算机锁屏时间,win8如何设置电脑屏保时间设置方法
  15. Leetcode 853 车队
  16. OCR目标识别(车辆VIN码识别效果)
  17. Python解炸金花问题
  18. UVALive 8076 Workout for a Dumbbell
  19. BSOJ2923 CODEVS1419 藤原妹红 最小生成树+树形dp
  20. 三角形 已知三点坐标求面积

热门文章

  1. xp系统默认网卡服务器,电脑XP系统配置局域网提示无任何网络提供程序接受指定的网络路径的解决方法...
  2. 长滩岛:渔舟唱晚爱的记忆
  3. 中星9号卫星PK中星6B+鑫诺3号组合
  4. 快速刷入recovery的方法
  5. 华为EC122在HiSi3110E上移植
  6. 机器人编程常用的四大语言
  7. 接口请求到服务器端响应的时间,接口响应时间剖析
  8. 英语口语评测JAVA
  9. 欧拉图(一笔画问题)
  10. 忘记密码情况下卸载诺顿杀毒软件的方法