当前位置: 首页 > news >正文

小程序唯品会Authorization sign

声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!wx a15018601872              
本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除!q 2766958292


前言

阿里滑块轨迹晚点再弄,接着学习一下小程序。主要以电商小程序练习为主。

1.解密反编译

这个就不说了。

2.定位接口

找了几个都没有检测Authorization的sign值。 aHR0cHM6Ly9tYXBpLnZpcC5jb20vdmlwcy1tb2JpbGUvcmVzdC9zaG9wcGluZy93eC9kZXRhaWwvbW9yZS92Mg==最后用的这个来验证。

3.怎么解密

直接搜索就行了,都是一些常规的加密

const generateRandomString = (length) => {const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+==';let result = '';for (let i = 0; i < length; i++) {result += characters.charAt(Math.floor(Math.random() * characters.length));}return result;
};aesEncrypt = function (plaintext) {const encrypted = CryptoJS.AES.encrypt(plaintext, key, {iv: iv,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7});return encrypted.toString();
};
objectToString = function(e) {if (!e || e instanceof Array)return "";var t = "";for (var r in e)r && (t += "".concat(r, "=").concat(e[r], "&"));return t ? t.substring(0, t.length - 1) : ""}

4.注意点

有个MarsCid这个大概率就是监测点了,我测了几个发现对他检测很严格。得到他需要code,指纹等等。

5.结果

6.总结 

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

2.轨迹暂时就不搞了,感冒有点严重天天吃药中研究这些太费精力。
wx a15018601872   
q 2766958292
仅用于学习交流👉侵权+wx

相关文章:

  • 使用html2canvas和jspdf导出pdf包含跨页以及页脚
  • 回答网友问题:在C# 中调用非托管DLL
  • 基于Spring 框架中的@Async 注解实现异步任务
  • Spring Aware接口:揭秘Bean生命周期中的“先知”角色与源码剖析
  • 第十三届蓝桥杯国赛大学B组填空题(c++)
  • window安装ffmpeg播放本地摄像头视频
  • Java面试进阶指南:高级知识点问答精粹(一)
  • Gitlab不允许使用ssh拉取代码的解决方案
  • 【NVM】持久内存的架构
  • vue3中element-plus下拉菜单与图标的使用
  • 22-LINUX--多线程and多进程TCP连接
  • 字节跳动(校招)算法原题
  • SQL生成序列浅析
  • Linux-用户管理
  • 【RabbitMQ】使用SpringAMQP的Publish/Subscribe(发布/订阅)
  • JS 中的深拷贝与浅拷贝
  • [Vue CLI 3] 配置解析之 css.extract
  • [译] 怎样写一个基础的编译器
  • 4. 路由到控制器 - Laravel从零开始教程
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • Linux CTF 逆向入门
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • NSTimer学习笔记
  • SQL 难点解决:记录的引用
  • vue-router的history模式发布配置
  • 二维平面内的碰撞检测【一】
  • 简单数学运算程序(不定期更新)
  • 经典排序算法及其 Java 实现
  • 坑!为什么View.startAnimation不起作用?
  • 蓝海存储开关机注意事项总结
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 微信小程序实战练习(仿五洲到家微信版)
  • 系统认识JavaScript正则表达式
  • 移动端解决方案学习记录
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 交换综合实验一
  • ​2020 年大前端技术趋势解读
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #前后端分离# 头条发布系统
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (2)STM32单片机上位机
  • (6)STL算法之转换
  • (7)svelte 教程: Props(属性)
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (九)信息融合方式简介
  • (理论篇)httpmoudle和httphandler一览
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (十一)c52学习之旅-动态数码管
  • (转载)CentOS查看系统信息|CentOS查看命令
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • **PHP分步表单提交思路(分页表单提交)
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET MVC之AOP