有道翻译JS逆向最新版本,包含解密部分

2023-10-31

话不多说,首先抓包,发现提交的POST参数中,有一个值会变的sign参数,一看是32位的长度,就判断是一个MD5的加密,我们要做的就是调试出这个参与MD5加密的字符串.

然后搜索关键字sige:找到JS的关键位置

发现是一个v方法,V方法又调用了g方法,G方法一看就知道是一个MD5加密,我们就在这里下一个断点

好啦 ,就这么简单,MD5加密的字符串就出来了

下面我们再看翻译返回的字符串是加密过的,需要解密,看返回的数据格式,很像是AES

控制台正好有一个Log,我们就直接搜这个找到位置

在控制台输出两个关键参数

进这个方法后,很明显这是一个AES加密

那我们就在这里下个断点,很明确是一个AES加密,t是待解密字符串,A和R是key和Iv,我们注意看有一个f方法,进去看看

发现F方法就是一个MD5,那么key和iv就是前面两个重要参密的MD5加密

key: "08149da73c59ce62555b01e92f34e838",

iv: "d2bb1bfde83b38c344366357b79cae1c"

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有道翻译JS逆向最新版本,包含解密部分 的相关文章

随机推荐

  • CTF - Base64换表

    Base64换表 CTF汇总 原题 复制保存为16进制即可得文件 IDA显示 题目解读 提示 base64程序逆向 题目特点 Base64算法特征 Base64表格 位移 等号补位 结论 Base64变体 换表 Base64变体 题外话 解
  • 字符串变换最小字符串

    题目 给定一个字符串s 最多只能进行一次变换 返回变换后能得到的最小字符串 按照字典序进行比较 变换规则 交换字符串中任意两个不同位置的字符 解题思路 1 对字符串按照字典序进行排序 找到字典序最小的字符串 2 找到这个字符串中字典序最小的
  • 区块链重要基础知识3——签名算法考量以及实现并实验

    签名以及身份的管理 1 签名 1 1 特性 仅自己可以自己特定的签名 但是别人一看就知道就可以进行验证 与特定文件关联 不能拿着我这个签名去与其他文件关联 1 2 签名算法过程 1 2 1 总的流程
  • CANOpen DS402伺服电机控制项目总结

    公司的电机控制要统一到CANOpen上面来 协议栈用的CanFestival 配合RTThread进行控制 要控制伺服电机 最先搞明白的就是控制字6040和状态字6041 一共使用过三个厂家的伺服电机 控制字都是一样的 但是状态字各家有自己
  • DevOps到底是什么意思?看完这篇不要再问我了

    提到DevOps这个词 我相信很多人一定不会陌生 作为一个热门的概念 DevOps近年来频频出现在各大技术社区和媒体的文章中 备受行业大咖的追捧 也吸引了很多吃瓜群众的围观 那么 DevOps是什么呢 有人说它是一种方法 也有人说它是一种工
  • Yolov5

    Yolov5 文章目录 Yolov5 一 Yolov5 现状 二 Yolov5 模型结构 一 Yolov5 2 0 二 Yolov5 6 0 输入端 BackBone基准网络 Head网络 三 Yolov5 模型推理流程 四 Yolov5
  • 电子科技大学软件工程期末复习笔记(八):软件维护

    目录 前言 重点一览 软件维护的定义 四种类型的维护 软件维护的必要性 软件维护的成本 软件维护的困难性 可维护性的定义 决定软件可维护性的因素 软件维护的过程模型 维护费用估算 软件再工程 软件逆向工程 本章小结 前言 本复习笔记基于王玉
  • 盘一盘 Python 系列 - Cufflinks (下)

    本文含 8890 字 37 图表截屏 建议阅读 46 分钟 0 引言 本文是 Python 系列的 Cufflinks 补充篇 整套 Python 盘一盘系列目录如下 Python 入门篇 上 Python 入门篇 下 数组计算之 NumP
  • 5G/NR 上行免授权

    上行免授权 非动态调度 就是指gNB通过激活一次上行授权给UE 在UE不收到去激活的情况下 将会一直使用第一次上行授权所指定资源进行上行传输 其有两种传输类型 配置授权type 1 由RRC通过高层信令进行配置 IE ConfiguredG
  • 【安卓逆向】爱加密so层静态分析

    因为这个是比较久远的apk 所以高版本是运行不起来的 学习的目的是了解一下以前的加固方式 也是划水 哈哈 下一次更新 我这边也打算写一篇关于小x书APP的协议分析 感兴趣的同学可以关注一下 应该就是在这几天更新 有问题也可以加我vx3481
  • Microchip Studio 7.0 如何编译工程项目

    Microchip Studio 7 0 系列教程 1 Microchip Studio 7 0 如何修改字体大小Microchip Studio 7 0 如何修改字体大小 2 MicroChip Studio 7 0如何快速打开 h文件
  • Linux部分参数作用讲解

    作者 小刘在C站 个人主页 小刘主页 每天分享云计算网络运维课堂笔记 努力不一定有回报 但一定会有收获加油 一起努力 共赴美好人生 夕阳下 是最美的绽放 树高千尺 落叶归根人生不易 人间真情 ls help 查看ls 命令的基本用法 hel
  • NLP学习—23.基于Transformer的机器翻译实战

    文章目录 Transformer理论部分 Transformer代码实现 基于Transformer的机器翻译实战 在Transformer的代码实现的基础上 采用机器翻译数据 进行基于Transformer的机器翻译实战 数据集代码链接
  • JAVA单元测试框架-10-断言Assert

    使用Assert对结果进行断言 这是testng里的断言方式 常用断言 assertTrue assertSame assertEquals Test public void TestAssert Assert assertEquals 2
  • 如何在 SubSystem for Android 上安装应用?

    如何在 SubSystem for Android上安装应用 2022年3月19日更新 原先的 Apk文件安装程序 加入了广告 且软件源代码有盗窃原作者的嫌疑 目前不能确定 如有冒犯请谅解 所以更新此文章 这次推荐的是 来自酷友的作品 Ap
  • 命名接口约束统一

    Dao 接口命名 insert batchInsert selectOne selectByXXX count list listPage update delete Service 接口命名 add findOne findByXXX f
  • Python报错:from torchvision import _C解决办法

    原因 很有可能是torch装的是cpu 而torchvision装的是gpu版本 解决办法 到pytorch官方网站下载对应版本的torchvision cpu版本
  • python怎么打包_如何将一整个python工程打包

    匿名用户 1级 2016 05 14 回答 1 下载并安装py2exe 可下载最新版本 2 编写安装脚本 比较简单 不过多解释 如下 Screenshot setup py usr bin env python coding utf 8 f
  • 直线拟合的三种方法

    近日考虑直线拟合相关的知识 大概有所了解 所以打算进行一些总结 直线拟合常用的三种方法 一 最小二乘法进行直线拟合 二 梯度下降法进行直线拟合 三 高斯牛顿 列 马算法进行直线拟合 一 使用最多的就是最小二乘法 这里我也对最小二乘法进行了一
  • 有道翻译JS逆向最新版本,包含解密部分

    话不多说 首先抓包 发现提交的POST参数中 有一个值会变的sign参数 一看是32位的长度 就判断是一个MD5的加密 我们要做的就是调试出这个参与MD5加密的字符串 然后搜索关键字sige 找到JS的关键位置 发现是一个v方法 V方法又调