第八讲 JS、CSS、Base64解密

本文详细介绍了JS加密、Hash算法、CSS加密以及Base64编码的相关知识。JS加密主要针对参数加密,包括定位加密参数、分析加密步骤;Hash算法用于数据映射,具有正向快速、逆向困难等特性;CSS加密涉及页面样式的隐藏,通过查找woff字体文件解密;Base64编码特点鲜明,常用于数据传输。
摘要由CSDN通过智能技术生成

js加密

js加密目标:参数加密。通过分析js或者ajax接口,分析目标就是接口的参数。
(一)参数一般从哪里找

  • 有可能出现之前分类类别信息中。—在页面信息中。
    豆瓣电影案例
  • 有可能之前发送一些ajax请求,在这些请求的结果中找到参数,进行下次的ajax请求发送。
    参照高德地图案例
  • 通过js加密,进行参数伪装。–js加密不一定能破解。
    加密的时候一般hash算法。—16摘要。js加密想要破解是很难的。如果解决不了就使用selenium获取。

(二)分析js加密的步骤:
1、定位哪些参数是加密的。
定位的过程也就是对比找不一样的参数的过程。哪些参数不一样就是分析对象,16进制数的特征。
2、通过上述分析的标准过滤排除,发现只有可能在js文件中。此时可以定位js加密。
3、进行js加密的分析。
在哪些js文件中是否有出现这个参数的名字。搜索——提前:加载出js来。(要重新加载一些页面,将js加载到发开这工具内存中)。然后进入到文件再进行查找。学会使用格式化代码的功能,选中文件右键选择open in Sources panel进入执行文件。
具体流程在案例中讲解。

Hash算法介绍

Hash :散列,通过关于键值(key)的函数,将数据映射到内存存储中一个位置来访问。这个过程叫做Hash,这个映射函数称做散列函数,存放记录的数组称做散列表(Hash Table),又叫哈希表。这个函数可以将任意一

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值