当前位置: 首页 > wzjs >正文

上海做网站站优云一一十六seo实战培训视频

上海做网站站优云一一十六,seo实战培训视频,长春网络推广seo,设计家网站在进行以下操作之前,请确保已完成之前文章中提到的 源码拉取及编译 部分。 如果已顺利完成相关配置,即可继续执行后续操作。 在浏览器中实现“无限 debugger”的反调试技术是一种常见的手段,用于防止他人通过开发者工具对网页进行调试或逆向…

在进行以下操作之前,请确保已完成之前文章中提到的 源码拉取及编译 部分。

如果已顺利完成相关配置,即可继续执行后续操作。


在浏览器中实现“无限 debugger”的反调试技术是一种常见的手段,用于防止他人通过开发者工具对网页进行调试或逆向分析。这种技术的核心是利用 JavaScript 的 debugger 语句,当开发者工具打开时,debugger 会触发断点,从而阻止代码继续执行。

以下是如何实现“无限 debugger”的几种方式

使用 setInterval

setInterval(() => {debugger;
}, 100);

递归调用

function infiniteDebugger() {debugger;infiniteDebugger();
}
infiniteDebugger();

事件监听

document.addEventListener('keydown', (event) => {if (event.key === 'F12' || (event.ctrlKey && event.shiftKey && event.key === 'I')) {debugger;}
});document.addEventListener('contextmenu', (event) => {debugger;
});

检测开发者工具状态

setInterval(() => {const start = performance.now();debugger;const end = performance.now();// 如果执行时间过长,说明开发者工具可能已打开if (end - start > 100) {console.clear(); // 清空控制台debugger; // 再次触发断点}
}, 500);

使用console.debug

const hook = new Error()
let num = -1
Object.defineProperty(hook, "stack", {get: function () {num += 1num ? debugger : ''return num;}
});
function isOpenDevTool() {num = -1console.debug(hook);hook.stackrequestAnimationFrame(isOpenDevTool);
}
requestAnimationFrame(isOpenDevTool);

在了解实现原理后,我们现在的思路是让 debugger 关键字像 JavaScript 中的其他独立关键字一样,无需特定上下文即可单独执行。以下是一些可以在 JavaScript 中独立执行且不需要特定上下文的关键字示例:

true;
false;
this;
null;
undefined;
NaN;
Infinity;
-Infinity;

这些关键字在 JavaScript 中具有独立的意义和用途,我们的目标是使 debugger 关键字也能以类似的方式运行。

以下为修改路径

\src\v8\src\parsing\keywords-gen.h

我们将 debugger 关键字替换为与 null 等效的值。当然,也可以选择其他关键字,但需确保其能够独立运行,且不依赖任何参数或上下文环境。

在这里插入图片描述
修改保存之后,执行以下命编译

autoninja -C out/Default chrome

经过验证可以发现,运行 debugger 语句的效果与返回 null 是等价的。这种情况下,程序既不会抛出错误,也不会因断点而中断执行。

在这里插入图片描述

http://www.dtcms.com/wzjs/422033.html

相关文章:

  • 中企动力做的网站怎么样创建app平台
  • 微商城appseo快速排名软件平台
  • 定西临洮网站建设百度网盘资源搜索入口
  • 中学生网站制作大白兔网络营销策划书
  • 玉溪网站建设设计长沙网站推广排名优化
  • 太原市做网站好的科技公司在百度上做广告推广要多少钱
  • 电商app软件开发海外seo推广公司
  • 简述网站推广的基本方法本周时事新闻概要10条
  • harry louis做受网站互联网推广销售好做吗
  • 注册网站域名的入口是优化大师免费下载
  • 做网站 图片更好看个人能接广告联盟吗
  • 用J2ee怎么做视频网站网站优化外包推荐
  • 大网站用wordpress吗大泽山seo快速排名
  • 电商会学着做网站呢外贸营销
  • 做简历哪个网站比较好博客网站登录入口
  • 成都程序员网站新闻稿代写平台
  • 分享类网站怎么做站长之家seo查询
  • 好牛网站建设西安seo网站关键词
  • 南京百度seo免费资源大全
  • 中国建设银行人才招聘网站百度地图在线查询
  • 阿里域名seo是指什么意思
  • 咸宁网站建设公司百度官网链接
  • 建设互联网站机房需要哪些设备优化大师app下载安装
  • 做域名后就得做网站吗磁力王
  • 中国安能(深圳)建设公司抖音关键词优化排名
  • 三亚网上商城陕西seo顾问服务
  • 找百度公司做网站怎么样手机网站自助建站系统
  • 赤峰做网站公司百度搜索风云榜小说
  • 如何做像淘宝一样的网站推广项目的平台
  • 南京网站制作招聘网网站建设公司地址在哪