声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢!

项目场景:

我们通常遇到的JS加密呢一般是请求参数经过加密的,而这次遇到了返回参数经过加密,其实这两者的解密方法都是一样的,就是要找到前端调用的JS解密的函数,话不多说,我们直接开始。


解决方案:

1.这里抓的是药品研发–药品注册与受理数据库里的信息

2.清空下xhr,点个第二页看看请求,可以明显的看出data参数是加密过后的,那么我们就需要找到data解密的JS代码,怎么着呢,这里给两个思路①:ctrl+shift+f全局搜索请求的链接里主要的部分即/zhuce,然后逐一查找有请求到这个链接的JS代码,看看里面是否有解密的方法。思路②:在翻页时下xhr断点找出解密方法,即我本次使用的方法,接下来会慢慢讲解。

3.然后下xhr断点,请求下一页,然后进去慢慢找解密的地方……


4.最终,我们在app开头的JS文件中找到了解密的位置,可以看到a参数就是前端返回的加密数据,然后使用at.decryptResponse(a.data, "yaozh_vip2020")去解密。

5.我们点at.decryptResponse方法进去看看,这下一目了然,直接将at函数整个抠出来。

6.最终的结果如期而至,那么这次的data加密破解就成功了!

【2020-09-21】 JS逆向之data返回数据加密破解--python爬虫之药智网相关推荐

  1. 【js逆向】md5加密参数破解

    MD5 md5:消息摘要算法(英文:MD5 Message-Digest Algorithm ),一种被广泛使用的密码散列函数,可以产生一个128位(16字节)的散列值.该加密算法不可逆,通过暴力穷举 ...

  2. python selenium 爬取js加载的内容为空,Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容...

    1,引言 在Python网络爬虫内容提取器一文我们详细讲解了核心部件:可插拔的内容提取器类gsExtractor.本文记录了确定gsExtractor的技术路线过程中所做的编程实验.这是第二部分,第一 ...

  3. 《和沐阳一起学POST+JS逆向》视频教程

    1.某店UA解析: 2.猿人学JS逆向第1题: 3.猿人学JS逆向第2题: 4.猿人学JS逆向第3题: 5.猿人学JS逆向第4题: 6.python爬虫抖某直播间信息定位: https://www.b ...

  4. python爬虫js逆向加密,Web爬虫处理参数js加密、js混淆、js逆向

    中国空气质量在线监测平台(https://www.aqistudy.cn/html/city_detail.html)在众多的练习中,关闭了前台数据信息的展示,也就是说现在网页是这样的: 但我们主要学 ...

  5. JS逆向--PyExecJS基本用法--网易云音乐逆向思路,node.js安装教程,逆向思路,逆向分析,加密机制,RSA,AES加密算法,加密算法啊破解,js引擎,定位数据包,分析栈结构,无痕窗口

    文章目录 前言 一.JS逆向以及PyExecJS模块介绍 1.JS逆向 2.PyEecJS 二.使用步骤 1.环境安装 安装PyExecJS模块 安装node.js开发环境(官网链接 https:// ...

  6. 爬虫第八式:破解百度翻译案例(特别详细) - JS逆向

    温馨提示: 爬虫玩得好,监狱进得早.数据玩得溜,牢饭吃个够. <刑法>第 285 条,非法获取计算机信息系统数据罪.        违反国家规定,侵入前款规定以外的计算机信息系统或者采用其 ...

  7. js逆向系列:解决网页版微博登陆的js加密(2020.9.1最新版)

    一.前言 博主最近沉迷js逆向,向各网站开刀,于是决定拿比较经典的微博登陆js加密来作为案例给大家讲解一下. 二.分析过程 我们先从这个登录界面进行调试.先随便填写账号密码,找到登陆的请求接口. 很容 ...

  8. JS逆向之巨量算数signature与data解密

    文章目录 data加密算法追踪 data加密算法还原 解决签名问题 往期逆向文章推荐: JS逆向之艺恩数据 JS逆向之网易云音乐 JS逆向之巨量星图sign签名 JS逆向之巨量创意signature签 ...

  9. 21.网络爬虫—js逆向详讲与实战

    网络爬虫-js逆向 js逆向 JavaScript逆向的详细讲解 实战演示 有道翻译 设置密钥和初始向量 对密钥和初始向量进行哈希处理 创建AES对象并解密消息 移除padding并返回结果 前言:

最新文章

  1. MathType在手,公式不求人!
  2. healpy的安装(包括healpix)
  3. android 计算执行时间
  4. ulimit限制 新系统_说来惭愧,我被ulimit摔了一跤...
  5. 打开My Lead detail page会发生timeout的错误的解决方案
  6. 开关灯(jzoj 3926)
  7. PP视频如何设置默认缓存个数
  8. C语言-郝斌笔记-007是否为素数
  9. mf模型 svd++_【MF】SVD
  10. POJ1209 UVA158 Calendar题解
  11. android 自定义view 水波纹进度球
  12. 多x多y的origin图_3本纯爱文推荐:医疗师 x 小狼狗,漫漫何其多经典
  13. 十大常见食物让牙齿越吃越白。
  14. 如何下载打印计算机二级准考证(江西)
  15. 服务器抽屉式显示屏HL2158,大屏幕显示系统等采购结果公告 - 千里马招标网
  16. Direct3D初始化
  17. 矩形波发生器c语言,矩形波发生器电路设计方案汇总(六款模拟电路设计原理图详解)...
  18. 中国信通院-全球5G专利活动报告(2022年)
  19. 大众无人驾驶战略规划-图谱(有哪些大公司有无人驾驶?自动驾驶前沿)
  20. M1安装homebrew以及错误解决办法

热门文章

  1. 离奇电信诈骗:一夜损失 52000元,毒品、情妇、黑客交织的犯罪网络
  2. LeetCode 刷题之路(python版)
  3. CODING —— 云原生时代的研发工具领跑者
  4. Oracle数据库中emp表的基本操作
  5. Python学习笔记(十九)——Matplotlib入门
  6. android 图片合成
  7. 公司不会告诉你的潜规则
  8. #职场#采编和新媒体运营怎么选?
  9. RBC(Radio Block Center)无线闭塞中心
  10. 创意写作类国际竞赛有哪些?