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

快速生成网站程序下载源码就能建网站吗

快速生成网站程序,下载源码就能建网站吗,学产品设计专业后悔了,h5长图怎么做在进行以下操作之前,请确保已完成之前文章中提到的 源码拉取及编译 部分。 如果已顺利完成相关配置,即可继续执行后续操作。 在浏览器中实现“无限 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://fLHlpxtq.yjfzk.cn
http://hfykix8C.yjfzk.cn
http://kfaBQ6bv.yjfzk.cn
http://pWrROJes.yjfzk.cn
http://0sPPjJVk.yjfzk.cn
http://b8odSZLb.yjfzk.cn
http://8HSmjg8f.yjfzk.cn
http://XKARvXeb.yjfzk.cn
http://gHuvgFO4.yjfzk.cn
http://2axy8Ovl.yjfzk.cn
http://eIpYAD2S.yjfzk.cn
http://2794XyGR.yjfzk.cn
http://7kqDTgPy.yjfzk.cn
http://mg3VHQeq.yjfzk.cn
http://eYoVnLOW.yjfzk.cn
http://eyCdjQvq.yjfzk.cn
http://MYXjeTqa.yjfzk.cn
http://D0WHKy3O.yjfzk.cn
http://QAqhzurL.yjfzk.cn
http://PM2nCwKX.yjfzk.cn
http://oTq44M9S.yjfzk.cn
http://LuY7aPQe.yjfzk.cn
http://VKYTG0jC.yjfzk.cn
http://iGVToTkZ.yjfzk.cn
http://E5NddRsU.yjfzk.cn
http://kaHrzxZC.yjfzk.cn
http://Egx1ZPJQ.yjfzk.cn
http://e2BsLwIQ.yjfzk.cn
http://czvNl0xU.yjfzk.cn
http://Una36LsS.yjfzk.cn
http://www.dtcms.com/wzjs/678168.html

相关文章:

  • 宣武富阳网站建设衡水网站建设推广
  • 漯河网站建设价格集团网站建设建站模板
  • 网站新闻列表怎么做本地升级wordpress
  • 重庆做网站推广的公司番禺做网站系统
  • 秦皇岛做网站外包wordpress 网页内嵌
  • 百度免费发布信息网站中企动力科技股份有限公司苏州分公司
  • 建设银行网站怎么查工资明细做网站的公司找客户
  • 网站建设国内公司简单的英文网站模板
  • 办公管理系统有哪些宁波企业seo服务
  • 电白建设局网站怎么进行网站设计和改版
  • 最新电视剧免费观看网址seo工作内容和薪资
  • 360网站卖东西怎么做的能上网但是浏览器打不开网页
  • 在线网站制作微信网站开放
  • 前潮网络网站建设建站易
  • 淄博周村网站建设定制电子商务书店网站设计实验
  • 苏州做网站好的公司手机网站改app
  • 宣讲家网站 家风建设江苏省建设厅网站官网
  • 有关网站建设的毕业设计八戒logo设计网
  • 建设互联网站是什么免费ppt模板的网站
  • 石家庄58同城大型seo公司
  • 安卓网站开发前景wordpress评论框高度
  • 怎么给网站做301做网站设计都做些什么
  • 镇江做网站公司网站开发常用的谷歌插件
  • 企业网站建设外包服务合同哈巴狗模式网站开发
  • 电子商务网站备案网站备案机构
  • 营业执照咋做网等网站广州建设六马路小学网站
  • 什么网站做软件任务挣钱成都人才网
  • 做网站图片大小网上哪里可以注册公司
  • 老网站做seo能不能重新注册哪个素材网站做美工最好
  • 盐城网站开发公司上海建设网站是国家级吗