JS逆向思路

响应体加密

js常见发请求方法

  • 三种
    在这里插入图片描述
  • Promise在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述

基础知识

箭头函数

  • 返回值,没有大括号时,直接返回后面的内容在这里插入图片描述
  • webpack打包常识在这里插入图片描述

响应体解密

混淆方法

  • base64变种在这里插入图片描述

技巧

查看当前发送请求的url

  • 在这里插入图片描述
  • 合并参数在这里插入图片描述
  • 浏览器调试 设置在这里插入图片描述
  • t.sent得到的内容就是上一步返回的内容在这里插入图片描述
  • 需要注意变种给base64在这里插入图片描述
  • 报错函数未定义时,跳转没有看到声明,而是成为一个函数返回对象在这里插入图片描述
  • interceptors源码分析,请求拦截在f1,f2,响应拦截在f3,f4
    -t.shift(),从数组左边开始拿出来在这里插入图片描述
  • 控制台输入t,查看是否使用拦截器在这里插入图片描述

定位数据加密

  • 解密搜decrypt,加密搜encrypt
  • ajax渲染搜 JSON.parse
  • 直接去发起程序搜索相应的关键字

hook代码

var AAA=Function.prototype.constructor
Function.prototype.constructor=function(X){
	if(X!="debugger"){
		return AAA(X)
		};
	return function(){};
}

删除代码技巧

在这里插入图片描述

扣代码

webpackJsonp

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值