当前位置:网站首页>Little red book timestamp2 (2022 / 04 / 22)
Little red book timestamp2 (2022 / 04 / 22)
2022-04-23 14:52:00 【Li Xi】
Received group friend message , The little red book timestamp2 Updated .
Slider problem
It is recommended to delete... During debugging timestamp2 Just go , Don't put all of cookie All deleted , Otherwise, enter the infinite slider . Although only delete timestamp2, The generated parameter values are the same .
When you turn on the console , Put this div Delete and drag .
If you still enter the infinite slider link , Replace IP, It will be unsealed later .
Interface Analysis
Previous registerCanvas The interface has also been updated ,FormData Medium sign Encrypted .
timestamp2 Now the server returns , When you request, you only need to carry timestamp2.
Sign analysis
Take out the ancestral XHR The breakpoint . Input : /v2/shield/registerCanvas , Delete timestamp2 Refresh the page
Take two steps back , You can see the parameters i and u.
Corresponding id and sign.
stay call stack Middle down debugging .
eureka u = I.qrTqB(l, I.PNXDL, JSON[r(1347)](i)) , Print out all the parameters and have a look .
namely :
So the deduction process should be like this
After a while of analysis , Find the key position in I[o(1159)](function(n, t, e) {} here .
I.“uPhZo” = function(n, t, e, r) { return n(t, e, r) },
So the final call is shown in the figure below :
eyJ1c2VyQWdlbnQiOiJNb3ppbGxh yes Browser parameters base64 Later results .
'{"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36","webdriver":false,"language":"zh-CN","colorDepth":24,"deviceMemory":8,"hardwareConcurrency":8,"screenResolution":"1920;1080","availableScreenResolution":"1920;1040","timezoneOffset":-480,"timezone":"Asia/Shanghai","sessionStorage":1,"localStorage":1,"indexedDb":1,"openDatabase":1,"cpuClass":"unknown","platform":"Win32","plugins":["PDF Viewer::Portable Document Format::application/pdf~pdf,text/pdf~pdf","Chrome PDF Viewer::Portable Document Format::application/pdf~pdf,text/pdf~pdf","Chromium PDF Viewer::Portable Document Format::application/pdf~pdf,text/pdf~pdf","Microsoft Edge PDF Viewer::Portable Document Format::application/pdf~pdf,text/pdf~pdf","WebKit built-in PDF::Portable Document Format::application/pdf~pdf,text/pdf~pdf"],"canvas":"10cfbbb02b2606dbc2ccb15a3cd2b558","adBlock":false,"hasLiedLanguages":false,"hasLiedResolution":false,"hasLiedOs":false,"hasLiedBrowser":false,"touchSupport":"0;false;false","fonts":"4;7;8","audio":"124.04347527516074"}'
Deduction code supplement environment
H There are encryption and decryption related variable names in .
In the parameter, it will be judged that encrypt still decrypt, The encryption method will eventually come to case 9 in return T in .
On the problem of complement variable name , You can write a regular unified replacement .
Process summary
Sign The generation process is to put the browser information first base64, Then encrypt to get k,s, And then k and s adopt FbmlO The method is spliced to get b, Then on b Then encrypt to get the final sign value .
版权声明
本文为[Li Xi]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231450357901.html
边栏推荐
- Using MATLAB programming to realize the steepest descent method to solve unconstrained optimization problems
- Thread synchronization, life cycle
- Mds55-16-asemi rectifier module mds55-16
- QT actual combat: Yunxi calendar
- 分享 20 个不容错过的 ES6 的技巧
- 博睿数据携手F5共同构建金融科技从代码到用户的全数据链DNA
- PCIe X1 插槽的主要用途是什么?
- Role of asemi rectifier module mdq100-16 in intelligent switching power supply
- LeetCode151-颠倒字符串中的单词-字符串-模拟
- 编程哲学——自动加载、依赖注入与控制反转
猜你喜欢
Chapter 7 of JVM series -- bytecode execution engine
一个月把字节,腾讯,阿里都面了,写点面经总结……
8.2 文本预处理
面试官:说一下类加载的过程以及类加载的机制(双亲委派机制)
A good tool: aardio
Daily question - leetcode396 - rotation function - recursion
Model location setting in GIS data processing -cesium
QT interface optimization: QT border removal and form rounding
全连接层的作用是什么?
Comment eolink facilite le télétravail
随机推荐
成都控制板设计提供_算是详细了_单片机程序头文件的定义、编写及引用介绍
We reference My97DatePicker to realize the use of time plug-in
Mds55-16-asemi rectifier module mds55-16
Swift - Literal,字面量协议,基本数据类型、dictionary/array之间的转换
Unity_ Code mode add binding button click event
冰冰学习笔记:一步一步带你实现顺序表
SQL中HAVING和WHERE的区别
Leetcode162 - find peak - dichotomy - array
L'externalisation a duré quatre ans.
Find daffodils - for loop practice
Comment eolink facilite le télétravail
利用 MATLAB 编程实现最速下降法求解无约束最优化问题
The art of automation
eolink 如何助力遠程辦公
do(Local scope)、初始化器、内存冲突、Swift指针、inout、unsafepointer、unsafeBitCast、successor、
8.5 循环神经网络简洁实现
电容
Svn detailed use tutorial
GIS数据处理-cesium中模型位置设置
Alexnet model