【JS逆向】无限debugger实战之八仙过海,各显神通。
这里来说debugger这个东西,其实debugger只是算反调试的一部分,首先我们先理解一下这个debugger这个东西
声明:本文只作学习研究,禁止用于非法用途。
1.debugger 语句用于停止执行 JavaScript,并调用 (如果可用) 调试函数。
使用 debugger 语句类似于在代码中设置断点。
这里我们就开始实战,还不是很清晰的这个debugger同学可以去看我上一篇文章
1.【JS逆向】之过无限debugger调试
2.废话不多说,直接开干。如图:
这个debugger,我看第一眼的时候就直接想在debugger代码行鼠标右键直接false。的确这样改就过了这里的debugger。
(这里不清楚的可以去看上一篇,详细讲解)
但是没有那么顺利哦,它跳到了这个位置,还有一个dugger。
如图示嘛 ,我们看到了一个定时器,这个就是时候我们也不管它三七二十一的。直接在debugger代码行改false((这里不清楚的可以去看上一篇,详细讲解)。这样就过了这两个debugger了。这是一种方法。
2.我这里再说第二种方法:如图:
它运行到第一个debugger的时候,我们可以去跟栈。看看是哪里调用的
我们一直往上面跟,跟到倒数第二个栈,我发现了这个东西
看到这个函数 ,后面我框起来一个debugger混淆之后显示的。这里传入了一个debugger,那么这时候我们就可以hook这个constructor函数了
var _constructor = constructor; //先接收变量
//重写函数
Function.prototype.constructor = function(s) {if (s == "debugger"){console.log(s);return null;}return _constructor(s);}
这一段代码在控制台输出,点击跳到下一个断点,ok,也过这里的debugger,那么继续用第二种方法去看下一个debugger,过了第一个,现在又到第二个位置断住了
看到了这个的定时器 ,那我们是不是可以hook定时器。我继续来尝试:
这个位置我们可以定时器是一个自执行函数里面的,那我们我要在函数开始执行的时候,下断点先给他断下来了,再去hook定时器,如图吧断点下函数的开头位置。
这个位置是用那个函数结束之后那个大括号,鼠标框这个大括号再就可以看到它函数的开始在哪里了
然后一个断点在25行。控制台输出我们两段hook代码
var xxx=setInterval
setInterval=function (){}
输出好了之后,直接跳到下一个断点。那我们也完美的过了这个debugger代码了,比的一种好,这一种过了之后页面不会有一点卡顿,第一种网页会有卡顿。
3.方法还有很多 ,这一次我们就讲到这里。毕竟方法是死的,人是活的。
4.小弟写点东西老实不容易啊,觉得不错就给我点点赞吧,关注关注吧 。遇到这个东西,记不住了回来看也不迷路啊。
有兴趣的可以关注微信公众号,我们可以一起交流
【JS逆向】无限debugger实战之八仙过海,各显神通。相关推荐
- js滚动条下拉一定值_JS逆向 | 无限Debugger之淘大象
置顶公众号 今天继续和大家研究JS逆向,不少小伙伴在JS逆向的时候遇到过无限debugger的反爬,今天就拿一个网站练练手感受下无限debugger. 分析请求 先打开这次的目标网站--淘大象(htt ...
- js 模拟点击_爬虫js逆向之无限debugger--抖音第三方数据分析平台的坑
爬虫js逆向系列 我会把做爬虫过程中,遇到的所有js逆向的问题分类展示出来,以现象,解决思路,以及代码实现,这三方面解析,供大家参考爬虫认知 在程序猿所有的方向中,爬虫是离money最近的一个方向,你 ...
- js rsa解密中文乱码_建议收藏 | 最全的 JS 逆向入门教程合集
点击上方"咸鱼学Python",选择"加为星标" 第一时间关注Python技术干货! 嘿,大家好,截止今天咸鱼零零散散分享爬虫.数据分析基础和 Web 的内容已 ...
- 【JS 逆向百例】无限 debugger 绕过实战
文章目录 声明 逆向目标 逆向过程 绕过无限 debugger 1.Never pause here 2. Add conditional breakpoint 3.中间人拦截替换无限 debug 函 ...
- 【JS 逆向百例】某空气质量监测平台无限 debugger 以及数据动态加密分析
关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 文章目录 声明 逆向目标 写在前面 绕过无限 debugger 方法一 方法二 方法三 抓包分析 加密入口 动态 JS 本地改写 ...
- 【JS 逆向百例】无限 debugger 绕过,某网站互动数据逆向
文章目录 声明 逆向目标 逆向过程 绕过无限 debugger 1.Never pause here 2. Add conditional breakpoint 3.中间人拦截替换无限 debug 函 ...
- 【JS 逆向百例】某空气质量监测平台无限 debugger 以及数据动态加密
关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 文章目录 声明 逆向目标 写在前面 绕过无限 debugger 方法一 方法二 方法三 抓包分析 加密入口 动态 JS 本地改写 ...
- 【JS逆向系列】某空气质量监测平台无限 debugger 与 python算法还原
[JS逆向系列]某空气质量监测平台无限 debugger 与 python算法还原 1.前置阅读 2.过反调试 3.js分析 4.代码逻辑改写 1.前置阅读 样品地址:aHR0cHM6Ly93d3cu ...
- 某商标局公告抓取思路总结爬虫过无限debugger Js逆向调试
某商标局公告抓取思路总结爬虫过无限debugger @[TOC](某商标局公告抓取思路总结爬虫过无限debugger) 目标地址:aHR0cDovL3dzZ2cuc2JqLmNuaXBhLmdvdi5 ...
最新文章
- 【论文阅读----DDI(1)】MUFFIN: multi-scale feature fusion for drug–drug interaction prediction
- Xcode控制台打印集锦
- 内容社区,为什么有必要做内容标签系统?
- numpy二维数组改变某些数_【每天15分钟,5天学会NumPy】第1天:基本概念
- centos安装mysql8.0
- 盒子模型(悬挂式布局)
- 空间闹钟-v1.6更新!
- Gadgets 侧边栏小工具 跟踪调试方法
- 有比鸿蒙还强的境界吗,《庄子》鸿蒙问道:看似愚昧,实则为大境界
- 操作系统【清华慕课笔记】
- HC32_HC32F072FAUA_从零开始搭建空工程模板
- 小伙伴面试之成都创宇知道
- 易语言 网页访问伪造ip
- 大数据云原生能力成熟度模型,重磅发布!
- boss直聘的爬取之js解密cookie的”__zp_stoken__”字段
- 库卡工业机器人负载曲线图_库卡(kuka)机械臂KR210结构图解析!!!
- 数据库题目之并发控制
- idea修改主题、修改字体
- 霓虹灯效果 函数 作用域
- 新媒体人打开 ChatGPT 的正确姿势
热门文章
- 定时任务框架Quartz
- 全景制作后期拼接全景图怎么做?
- Darknet - 模型 (.weights) 重命名
- ClickHouse 物化视图在微信的实战
- mysql 改成 localhos_MySQL添加用户、删除用户与授权
- lwip --- (十六)TCP建立流程
- RP网页设计中的默认字体:{font: 12px/1.5 Tahoma, Helvetica, Arial, sans-serif;}
- 深度学习中的batch、epoch、iteration
- 逆水寒服务器维护能进游戏吗,逆水寒7月12日几点可以进游戏 逆水寒更新维护公告...
- 逆袭大厂生存指南-1 初出茅庐