Js 加密的内容其实大同小异,目前咸鱼也在不断学习 APP 逆向的知识,之后会出一部分关于 APP 逆向在爬虫中的应用相关的文章,这部分设计的技能栈较广,大家可以先预习 Java 基础与 Android 基础。

抓包与加密定位

这个网站的加密部分是返回值加密,返回值是长串的密文

就像上面这样

定位加密的方法

方法一:XHR 断点然后分析就完事了

可以直接找到处理请求和返回值的地方,之后在请求的地方单步调试就可以了

方法二:之前分析过不少的网站就是这样的加密形式,其实可以使用 hook 脚本直接找到,也可以像我这样搜索JSON.parse()

按照上面的方法,可以找到下面这样的代码

可以在代码运行到这个位置的时候,配合console输出查看明文是否是我们想要的数据,来验证我们是不是定位对了位置,就像下面这样

可以看到密文的确实在这里进行解密的

加密分析

接下来就是老套路,把解密代码逐个扣取出来就完事了

就像我这样,先把主要的解密逻辑扣取出来,然后直接实例化运行

当然肯定会报错的,然后再按照报错信息逐一补全就行了,补全的实在太多了,我写了一半发现实在太多了,图片加文字有近两万字还没有写完

后续代码需要的后台私信小编01即可获取

网站图片全自动加密_外卖优惠平台内容加密参数分析!你见过一块钱买外卖的吗?...相关推荐

  1. js aes加密_某高考咨询网js逆向分析笔记

    一.某高考资讯网逆向分析 某网站的js加密分析,安全签名signsafe + HmacSHA1 + AES 一年前分析过网站数据还没有加密,最近需要获取新的数据发现原先的爬虫失效,请求和响应都经过加密 ...

  2. nginx ssl加密_如何通过让我们加密SSL证书来保护Nginx

    nginx ssl加密 Let's Encrypt is a free, open source and automated certificate authority (CA) pioneered ...

  3. sql server 加密_列级SQL Server加密概述

    sql server 加密 This article gives an overview of column level SQL Server encryption using examples. 本 ...

  4. bfv同态加密_五分钟了解同态加密及三种常见方案

    同态加密是一种允许直接对加密数据执行计算而无需解密密钥加密方案.从理论上讲其功能强大且在学术上很具有吸引力,但是实际使用门槛较高. 原文标题:<隐私保护计算技术指南 4> 撰文:陈智罡 概 ...

  5. mysql连接密码加密_数据库连接用户名和密码加密

    我们的工程项目往往是使用云数据库的,连接使用账号密码就行了,但是程序里直接有密码是十分不安全的 这里我参考了别人的博客对这个问题进行解决 1. 需求背景 我们在开发应用时,需要连接数据库,一般把数据库 ...

  6. bfv同态加密_三、全同态加密-飞马(section 1)

    Hello, 大家好,我是你们的"安全六三". 又见面啦!今儿有知友喊我"三哥",嗯... 突然想改名字了. 为什么不继续更BGV? 别问,问就是懒得更~~,开 ...

  7. python代码封装加密_对Python源码加密及反编译前后对比

    关于python的加密 目前软件开发商对 Python 加密时可能会有两种形式,一种是对python转成的exe进行 保护,另一种是直接对.py或者.pyc文件进行保护,下面将列举两种形式的保护流程. ...

  8. RSA加密-解密以及解决超长内容加密失败解决

    加解密(没有使用到证书):https://blog.csdn.net/qy20115549/article/details/83105736 生成证书网站:https://blog.csdn.net/ ...

  9. 百钱买百鸡python编程列表推导式_使用循环和列表推导式两种方法求解百钱买百鸡问题。假设大鸡5元一只,中鸡3元一只,小鸡1元三只,现有100元钱想买100只鸡,有多少种买法?...

    [程序题]编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n [单选题]患者男,67岁.确诊为原发性支气管肺癌,为行手术 ...

最新文章

  1. 《zabbix用户权限分配管理》-8
  2. matlab创建图形用户界面,Matlab 用户图形界面 基础 (一)
  3. Spring MVC-08循序渐进之国际化(基于Session-SessionLocaleResolver)
  4. springboot 整合jsp过程中的一些问题
  5. kubernetes学习笔记之七:Ingress-nginx部署使用
  6. 八爪鱼 是java做的吗_章鱼扫描仪:Java构建工具和恶意软件
  7. tcp中的crc检验算法原理_在数据传输过程中的CRC 算法的简单说明
  8. 幼儿学数数的c语言程序,【资源学习】c语言程序代码,登录幼儿园200个小朋友的数据...
  9. 用 S5PV210 学习 Linux (一) 刷机(一)
  10. 5-11attention网络结构
  11. antd select多选_关于antd Select 限制选择个数的解决方案
  12. 华为鸿蒙系统是指芯片吗_没有了芯片,华为能靠鸿蒙OS系统打出差异化吗?
  13. git reset简介
  14. 使用Oracle Wrap工具加密你的代码
  15. HTML前端数据管理,前端数据管理
  16. go编译成linux可执行,Golang 编译Mac、Linux、Windows多平台可执行程序
  17. 【Excel】按百分比随机抽取excel中数据
  18. Adobe Photoshop CC 2019( adobe ps cc)果然不一般
  19. 渗透测试之敏感信息收集
  20. 离散数学 06.05 同构及同态

热门文章

  1. 战地5服务器不显示ping怎么回事,战地5常见bug解决办法分享
  2. windows xp 屏幕保护程序_小礼物:3D Windows XP 屏幕保护程序
  3. 数学对编程思想的帮助_学编程需要什么基础?
  4. python3 正则表达式 嵌套表格_python 正则表达式处理表格
  5. spring容器_Spring容器文档阅读要点记录
  6. 通讯录c语言以文本文件保存,学C三个月了,学了文件,用C语言写了个通讯录程序...
  7. oracle 空值的排序问题 (转载),sqlserver、oracle数据库排序空值null问题解决办法
  8. mysql三高讲解(二):2.8 mysql视图相关概念
  9. ffmpeg软硬件解码基础(总目录)
  10. 用集合return多个值_十五个常用的 Laravel 集合(Collection)