JS逆向实战二:建筑平台js逆向Error: Malformed UTF-8 data报错处理

server/2025/2/11 21:41:46/

本文说明:B站学习笔记整理,仅供学习参考~~

网站:https://jzsc.mohurd.gov.cn/data/company

1. 页面分析与解密

  1. 刷新浏览器之后,在【网络】-【预览】下非正常显示数据,在【发起请求】发现“Promise then”说明为异步加载,直接搜索“JSON.parse”以及接口中“webApi”进行参数定位
    在这里插入图片描述
    在这里插入图片描述
  2. 找到断点的地方,开始进行逆向js。
    在这里插入图片描述
    在这里插入图片描述
  3. 发现调用的函数中有可以借助crypto-js 一个流行的 JavaScript 库进行加密和解密。
    安装crypto-jsnpm install crypto-js
    注意:需要切换到当前运行程序文件夹下进行安装,因为Node.js 是按照项目的 node_modules 目录来查找模块的,不同项目的 node_modules 相互独立。
  4. d.a进行替换,并添加fm参数
    在这里插入图片描述
    注意,当使用上面一个f参数时,会报错Error: Malformed UTF-8 data
    正确的秘钥应该是f = CryptoJS.enc.Utf8.parse("Dt8j9wGw%6HbxfFn");

2. 最终运行结果展示

在这里插入图片描述

参考链接:https://blog.csdn.net/jiufu2022/article/details/135678873


http://www.ppmy.cn/server/166866.html

相关文章

CVPR | CNN融合注意力机制,芜湖起飞!

**标题:**On the Integration of Self-Attention and Convolution **论文链接:**https://arxiv.org/pdf/2111.14556 **代码链接:**https://github.com/LeapLabTHU/ACmix 创新点 1. 揭示卷积和自注意力的内在联系 文章通过重新分解卷积和自…

Matlab机械手碰撞检测应用

本文包含三个部分: Matlab碰撞检测的实现URDF文件的制作机械手STL文件添加夹爪 一.Matlab碰撞检测的实现 首先上代码 %% 检测在结构环境中机器人是否与物体之间发生碰撞情况,如何避免? % https://www.mathworks.com/help/robotics/ug/che…

数据库,数据表的增删改查操作

一.数据库的基本操作 (1)创建数据库 创建数据库就是在数据库系统中划分一块存储数据的空间,方便数据的分配、放置和管理。在MySQL中使用CREATE DATABASE命令创建数据库,语法格式如下: CREATE DATABASE数据库名称; 注&#xff1a…

加速度计信号处理

【使用 DSP 滤波器加速速度和位移】使用信号处理算法过滤加速度数据并将其转换为速度和位移研究(Matlab代码实现)_加速度计滤波器-CSDN博客 https://wenku.baidu.com/view/622d38b90f22590102020740be1e650e52eacff9.html?_wkts_1738906719916&bdQ…

【机器学习与数据挖掘实战】案例13:基于BP神经网络模型的家用热水器用户行为分析与事件识别

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈机器学习与数据挖掘实战 ⌋ ⌋ ⌋ 机器学习是人工智能的一个分支,专注于让计算机系统通过数据学习和改进。它利用统计和计算方法,使模型能够从数据中自动提取特征并做出预测或决策。数据挖掘则是从大型数…

气体控制器联动风机,检测到环境出现异常时自动打开风机进行排风;

一、功能:检测到环境出现异常时自动打开风机进行排风; 二、设备: 1.气体控制器主机:温湿度,TVOC等探头的主机,可上报数据,探头监测到异常时,主机会监测到异常可联动风机或声光报警…

Android Studio 下载Gradle失败解决方法

一、解决方法:使用国内镜像源 Gradle 下载速度慢可能是因为默认使用的 Gradle 服务器在国外,导致下载速度较慢。你可以切换到国内的镜像源来提高下载速度。常用的国内镜像源有阿里云、华为云等。 设置 Gradle 使用阿里云镜像 1.打开 Android Studio&…

【sqlite】python操作sqlite3(含测试)

个人小项目或者小团队,sqllite很适用,数据库封装操作如下 #!/usr/bin/env python # -*- coding: utf-8 -*- # Time : 2025-02-08 13:57 # Author : duxiaowei # File : connect_sqllite.py # Software: PyCharm """ sqllite操作, …