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

没有rss源的网站如何做rss订阅/好看的html网页

没有rss源的网站如何做rss订阅,好看的html网页,凡客网站规划与建设ppt,做的好的茶叶网站好在进行以下操作之前,请确保已完成之前文章中提到的 源码拉取及编译 部分。 如果已顺利完成相关配置,即可继续执行后续操作。 在浏览器中实现“无限 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.whsansanxincailiao.cn/news/31986282.html

相关文章:

  • 论坛网站建设流程/网站seo啥意思
  • 成都平面设计公司排行/北仑seo排名优化技术
  • 盐城网站建设/搜索引擎关键词怎么优化
  • 高端网站建设 来磐石网络/百度推广每年600元什么费用
  • 网站百度忽然搜索不到/什么软件引流客源最快
  • 正在建设中网站/域名批量查询
  • 平乡县网站建设/谷歌推广哪家好
  • 苏州做网站最好公司有哪些/华联股份股票
  • 代做网站推广的公司/微信管理系统
  • 酒店网站建设方案ppt/西安网络推广公司网络推广
  • 263网站建设/线上如何推广自己的产品
  • 辽源做网站/小程序定制开发公司
  • wordpress更换中文/企业网站优化外包
  • 汕头站扩建什么时候完成/深圳网站建设资讯
  • 做网站要会编程么/查关键词的排名工具
  • 网站的管理包括/广州网页seo排名
  • ag网站建设/软文案例200字
  • 做自媒体怎么在其它网站搬运内容/今日疫情实时数据
  • 请打开网站/东莞网站推广技巧
  • 做网站用windows还是mac/百度快照不更新怎么办
  • 怎样在手机上制作网站/自动化测试培训机构哪个好
  • 做网站宽度/站长工具seo综合查询访问
  • 网站模板源代码/搜图片找原图
  • 温州市职业中专学校/厦门seo百度快照优化
  • 建设银行网站的服务管理/百度推广没有效果怎么办
  • 十大免费不收费的网站/附近有学电脑培训班吗
  • 开封做网站优化/百度搜索引擎推广步骤
  • 广东营销网站建设服务公司/小程序制作
  • 网站公安备案一定在所在区吗/百度一下主页官网
  • 陕西疫情最新动态/seo站长优化工具