某團小程序mtgsig,_token 生成邏輯分析

前言

本文章中所有內容僅供學習交流,抓包內容、敏感網址、數據接口均已做脫敏處理,嚴禁用于商業用途和非法用途,否則由此產生的一切后果均與作者無關,若有侵權,請聯系我立即刪除!

太久不更新 重新找回號 發一下文章吧

目標網站

抓包流程

這里使用@流星Studio 大佬的工具來抓包。

這里發現有兩個加密的地方,一個是mtgsig。一個是_token

token

token簡單說下解密規則吧 解密URL 之后其實就一目了然。

解密方法。其實也是常規加密。

然后解密之后發現如下圖所示

可以發現解出來是個字典。然后底層還有個Sign。

然后繼續解密

進而發現是請求體。后面挨個拼接然后加密即可。

mtgsig

其實之前的一篇文章我寫過 小程序mtgsig的分析【https://mp.weixin.qq.com/s/yKkkcsFAMQb2AIZd9FSZLg】。有興趣的朋友可以看看。仔細看了下 其實大體好像沒什么變化。

今天就重新來搞一下。

這里定位點卡在這里。就可以了

值得注意的是。這也是個switch流,這里我為了方便直接沒走在上面那個端點。大家隨意看看就好。

可以看到 有非常多的混淆。不過這個混淆相對的簡單

其實就是個n函數替換。

也不必考慮通用性 把n函數全扣下來 寫個AST就行。

traverse(ast, {CallExpression(path) {let { callee, arguments } = path.node;if (arguments.length !== 1) return;if (!types.isIdentifier(callee, { name: "n" })) {return;}if (!types.isNumericLiteral(arguments[0])) {return;}value = eval(path.toString());console.log(path.toString(), ">>>>>", value);path.replaceWith(types.valueToNode(value));},
});

運行下看看結果

其實發現換源的還算不錯。

這里我們替換下JS。也用下流星Studio 大佬的工具來做下替換。

后面其實替換出來 基本也差不多了。

這里 a1,a2,a3,a4,a5,a6 包括d1 基本都很清楚

其實總體搞下來 沒啥難度。直接硬扣就行了。也不想寫了。大家自己往后扣就行。

這里簡單聊聊吧。


折疊看下層級

這里可以看到 一堆 定義和引入。

這一塊統統不看

直接搜索 w1.3 關鍵點。

然后往上一直劃。找到 require JSguard的地方。

這里到下一個 require /rohr.js 的地方 就是生成mtgsig的地方。

有個小tips 把這些東西全扣下來。

然后往下找方法。找到oe的這個方法 不要問怎么找的。我們打上斷點。

這里打上斷點 可以知道他的傳參。

后續慢慢去看他的方法。跟他的方法

具體的一些風控細節 我放在星球里。大家可以星球向我提問。

其實 真正的難度是風控層。

這里不惹麻煩。簡單來說其實就是每個點都需要注意,隨機值是一方面 時間戳也是一方面。

剩下大家自己去測試吧

結果

一切都整好。我們跑著一下token 和 mtgsig 看看行不行。 一切完美。

具體參數邏輯 以及參數 代碼 在我的星球中。可付費自取

https://t.zsxq.com/4KUdO

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/78772.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/78772.shtml
英文地址,請注明出處:http://en.pswp.cn/web/78772.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

nginx服務--基礎

1. nginx 介紹 Nginx (engine x) 是一個輕量級,高性能的 HTTP 和 反向代理 服務,也是一個IMAP/POP3/SMTP服務。因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。其特點是占有內存少,并發能力強 2. nginx優勢 1.高并發,高性能 2.高可靠---可以7*24小時…

python如何word轉pdf

在Python中,將Word文檔(.docx或.doc)轉換為PDF可以通過多種庫實現。以下是幾種常見的方法及詳細步驟: 方法1:使用 python-docx comtypes(僅Windows,需安裝Word) 適用于Windows系統…

Galini AI 技術實現方案及 GitHub 開源庫推薦

Galini AI 技術實現方案及 GitHub 開源庫推薦 1. Galini AI 的技術實現方案 根據前面的行業分析,Galini AI 的核心功能圍繞 AI 驅動的通信安全,其技術實現可能包括以下模塊: 模塊 1:實時通信內容分析 功能:實時檢測…

DXFViewer進行中2 -> 直線 解析+渲染 ?已完成

DXFViewer進行中 : -&#xff1e;封裝OpenGL -&#xff1e; 解析DXF直線-CSDN博客https://blog.csdn.net/qq_25547755/article/details/147723906 上篇博文 解析dxf直線635條 1. DXFViewer.h #pragma once #include "Application.h" #include <stdio.h> #inc…

[pdf,epub]292頁《分析模式》漫談合集01-59提供下載

《分析模式》漫談合集01-59的pdf、epub文件提供下載&#xff0c;地址&#xff1a; umlchina.com/url/ap.html&#xff0c;或查看本賬號的CSDN資源。 已排版成適合手機閱讀&#xff0c;pdf的排版更好一些。

VTK 系統架構

VTK (Visualization Toolkit) 是一個功能強大的開源可視化系統,其架構設計體現了面向對象和管道處理的思想。以下是 VTK 系統的主要架構組成: 1. 核心架構層次 1.1 數據模型層 (Data Model) vtkDataObject: 所有數據對象的基類 vtkDataSet: 幾何/拓撲數據的基類 (如 vtkPol…

移動應用開發:自定義 View 處理大量數據的性能與交互優化方案

實現 1 萬條數據下流暢滑動與靈敏交互的完美平衡。 一、數據渲染優化&#xff1a;從 1 萬條到絲滑體驗 &#xff08;一&#xff09;視圖復用機制 視圖復用是提升大量數據渲染性能的關鍵策略。以一個簡單的自定義列表視圖為例&#xff0c;我們可以構建如下的復用池管理機制&a…

aws(學習筆記第四十一課) image-content-search

文章目錄 aws(學習筆記第四十一課) image-content-search學習內容&#xff1a;1. 整體架構1.1 代碼鏈接1.2 關鍵架構流程1.3 upload圖像文件的動作1.4 search圖像文件的動作 2. 代碼解析2.1 yml文件配置詳細設定2.1.1 yml文件2.1.2 yml文件文件解析 2.2 創建s3 bucket2.3 創建A…

基于Python+MongoDB貓眼電影 Top100 數據爬取與存儲

前言&#xff1a;從貓眼電影排行榜頁面&#xff08;TOP100榜 - 貓眼電影 - 一網打盡好電影 &#xff09;爬取 Top100 電影的電影名稱、圖片地址、主演、上映時間和評分等關鍵信息&#xff0c;并將這些信息存儲到本地 MongoDB 數據庫中&#xff0c;&#x1f517; 相關鏈接Xpath&…

【PostgreSQL數據分析實戰:從數據清洗到可視化全流程】2.5 事務與鎖機制(ACID特性/事務控制語句)

?? 點擊關注不迷路 ?? 點擊關注不迷路 ?? 點擊關注不迷路 文章大綱 PostgreSQL 事務與鎖機制深度解析:ACID 特性與事務控制全流程2.5 事務與鎖機制2.5.1 ACID 特性與實現原理2.5.1.1 ACID 核心概念2.5.1.2 MVCC(多版本并發控制)與WAL(預寫式日志)協同效應2.5.2 事務…

榮耀A8互動娛樂組件部署實錄(終章:后臺配置系統與整體架構總結)

作者:被配置文件的“開關參數”折磨過無數次的運維兼后端工 一、后臺系統架構概述 榮耀A8組件后臺采用 PHP 構建,配合 MySQL 數據庫與 Redis 緩存系統,整體結構遵循簡化版的 MVC 模式。后臺主要實現以下核心功能: 系統參數調控與配置熱更新 用戶管理(封號、授權、角色) …

Transformer 與 LSTM 在時序回歸中的實踐與優化

&#x1f9e0; 深度學習混合模型&#xff1a;Transformer 與 LSTM 在時序回歸中的實踐與優化 在處理多特征輸入、多目標輸出的時序回歸任務時&#xff0c;結合 Transformer 和 LSTM 的混合模型已成為一種有效的解決方案。Transformer 擅長捕捉長距離依賴關系&#xff0c;而 LS…

QT —— 信號和槽(帶參數的信號和槽函數)

QT —— 信號和槽&#xff08;帶參數的信號和槽函數&#xff09; 帶參的信號和槽函數信號參數個數和槽函數參數個數1. 參數匹配規則2. 實際代碼示例? 合法連接&#xff08;槽參數 ≤ 信號參數&#xff09;? 非法連接&#xff08;槽參數 > 信號參數&#xff09; 3. 特殊處理…

設計模式簡述(十七)備忘錄模式

備忘錄模式 描述組件使用 描述 備忘錄模式用于將對象的狀態進行保存為備忘錄&#xff0c;以便在需要時可以從備忘錄會對象狀態&#xff1b;其核心點在于備忘錄對象及其管理者是獨立于原有對象之外的。 常用于需要回退、撤銷功能的場景。 組件 原有對象&#xff08;包含自身…

標簽語句分析

return userList.stream().filter(user -> {String tagsStr user.getTags(); 使用 Stream API 來過濾 userList 中的用戶 解析 tagsStr 并根據標簽進行過濾 假設 tagsStr 是一個 JSON 格式的字符串&#xff0c;存儲了一個標簽集合。你希望過濾出包含所有指定標簽的用戶。…

【應用密碼學】實驗四 公鑰密碼1——數學基礎

一、實驗要求與目的 學習快速模冪運算、擴展歐幾里得、中國剩余定理的算法思想以及代碼實現。 二、實驗內容與步驟記錄&#xff08;只記錄關鍵步驟與結果&#xff0c;可截圖&#xff0c;但注意排版與圖片大小&#xff09; 1.快速模冪運算的設計思路 快速模冪運算的核心思想…

WebSocket與Socket、TCP、HTTP的關系及區別

1.什么是WebSocket及原理 WebSocket是HTML5中新協議、新API。 WebSocket從滿足基于Web的日益增長的實時通信需求應運而生&#xff0c;解決了客戶端發起多個Http請求到服務器資源瀏覽器必須要在經過長時間的輪詢問題&#xff0c;實現里多路復用&#xff0c;是全雙工、雙向、單套…

基于C++的IOT網關和平臺4:github項目ctGateway交互協議

初級代碼游戲的專欄介紹與文章目錄-CSDN博客 我的github:codetoys,所有代碼都將會位于ctfc庫中。已經放入庫中我會指出在庫中的位置。 這些代碼大部分以Linux為目標但部分代碼是純C++的,可以在任何平臺上使用。 源碼指引:github源碼指引_初級代碼游戲的博客-CSDN博客 系…

【PPT制作利器】DeepSeek + Kimi生成一個初始的PPT文件

如何基于DeepSeek Kimi進行PPT制作 步驟&#xff1a; Step1&#xff1a;基于DeepSeek生成文本&#xff0c;提問 Step2基于生成的文本&#xff0c;用Kimi中PPT助手一鍵生成PPT 進行PPT渲染-自動渲染 可選擇更改模版 生成PPT在桌面 介紹的比較詳細&#xff0c;就是這個PPT模版…

拷貝多個Excel單元格區域為圖片并粘貼到Word

Excel工作表Sheet1中有兩個報表&#xff0c;相應單元格區域分別定義名稱為Report1和Report2&#xff0c;如下圖所示。 現在需要將圖片拷貝圖片粘貼到新建的Word文檔中。 示例代碼如下。 Sub Demo()Dim oWordApp As ObjectDim ws As Worksheet: Set ws ThisWorkbook.Sheets(&…