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

有趣的网站大全优化师助理

有趣的网站大全,优化师助理,软件定制外包平台,字体设计在线生成免费本文章附带TP(Thinking Process)! 题目提供了提示:需要我在两秒内完成拼图 [v] 我需要检查js逻辑 js中存在混淆与反调试 尝试反混淆[v] 尝试绕过反调试 既然无法反混淆,但是反调试可绕过,是否有方法在运行时调试,并干扰js对拼图完成时间时间的判断? 题目代码经过高…

本文章附带TP(Thinking Process)!

题目提供了提示:需要我在两秒内完成拼图

  • [v] 我需要检查js逻辑

js中存在混淆与反调试

  • 尝试反混淆
  • [v] 尝试绕过反调试

既然无法反混淆,但是反调试可绕过,是否有方法在运行时调试,并干扰js对拼图完成时间时间的判断?

  • 题目代码经过高度混淆,已经无法辨识,我现在需要找到是否有方式能在控制台当中分析函数逻辑

代码过于混乱,已经无法识别逻辑,但是所有逻辑均在本地完成,没有任何网络通信

  • [v] 或者,我是否能使用某种方式控制js获取到的时间?例如直接修改操作系统时间?
  • [v] 我现在需要了解js获取时间的大部分方式,并编写代码
// 劫持时间起点(记录页面加载时间)
const baseTime = Date.now();// 覆盖所有时间获取方式
(function() {// 劫持 Date 对象const OriginalDate = Date;Date = function() {if (new.target) { // 当被 new 调用时(如 new Date())return new OriginalDate(baseTime + 1000); // 返回固定时间}return OriginalDate.apply(this, arguments);};Date.now = () => baseTime + 1000; // 固定为开始时间+1秒Date.parse = OriginalDate.parse;Date.UTC = OriginalDate.UTC;// 劫持 performance.now()const originalPerfNow = performance.now;performance.now = () => 1000; // 固定返回1秒// 劫持 setTimeout/setInterval 的延迟计算const originalSetTimeout = window.setTimeout;window.setTimeout = function(callback, delay, ...args) {return originalSetTimeout(callback, 0, ...args); // 强制所有定时器立即触发};const originalSetInterval = window.setInterval;window.setInterval = function(callback, delay, ...args) {return originalSetInterval(callback, 0, ...args); // 强制所有间隔为0};
})();
  • [v] 我该如何在js执行前就执行这段代码?有什么浏览器插件能做到吗

编写油猴脚本

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      2025-04-05
// @description  try to take over the world!
// @author       You
// @match        http://eci-2ze2r3f9jd169rxoou1d.cloudeci1.ichunqiu.com/
// @icon         https://www.google.com/s2/favicons?sz=64&domain=ichunqiu.com
// @grant        none
// ==/UserScript==(function() {'use strict';// 劫持时间起点const baseTime = Date.now();// 覆盖所有时间APIconst OriginalDate = Date;window.Date = function() {if (new.target) {return new OriginalDate(baseTime + 1000);}return OriginalDate.apply(this, arguments);};Date.now = () => baseTime + 1000;Date.parse = OriginalDate.parse;Date.UTC = OriginalDate.UTC;performance.now = () => 1000;window.setTimeout = (callback, delay, ...args) => {return window.setTimeout(callback, 0, ...args);};window.setInterval = (callback, delay, ...args) => {return window.setInterval(callback, 0, ...args);};
})();
console.log("Date.now() ->", Date.now());      // 应返回固定值
console.log("new Date() ->", new Date());     // 显示固定时间
console.log("performance.now() ->", performance.now()); // 显示1000

我现在成功hook了时间,再次尝试拼图,成功获得flag

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

相关文章:

  • 做网站公司哪家便宜百度首页百度
  • 1688货源网一件代发女装郑州seo排名优化公司
  • 网站开发算软件开发吗公司网站推广费用
  • 做网站建设的工资高吗百度网页版登录首页
  • 做色情网站需要注意什么沈阳线上教学
  • 两学一做 答题 网站app推广代理去哪里找
  • 怎么自己做网站赚钱青岛谷歌优化公司
  • 做网站都需要考虑哪些百度seo排名如何提升
  • 网站链接网址怎么做电商营销
  • 万源网站建设怎么才能在百度上做引流呢
  • 做明星网站可以做那些子网页软文营销的写作技巧有哪些
  • 知名网站规划seo全网优化指南
  • 辽宁网站建设网站平台怎么推广
  • 在线建站十堰seo优化
  • python如何做自己的网站b2b电子商务网站
  • 做外贸网站费用合肥网络优化公司有几家
  • 做游戏网站需要多少钱湘潭seo培训
  • 可以自己做装修效果图的网站百度怎么收录自己的网站
  • wordpress构建企业网站做网站优化哪家公司好
  • pc端宣传网站开发百度推广外包
  • h5案例网站北京seo助理
  • 网站后台左侧导航折叠效果打不开2022网站快速收录技术
  • 网站源码怎么预览关键词分析
  • 番禺网站建设培训什么是企业营销型网站
  • 网站建设需要身份证吗网上销售方法
  • 做饮品的网站东莞优化排名公司
  • 公司做网站建设如何做宣传推广效果最好
  • 网站建设图文教程最新新闻热点事件2022
  • 福州城乡建设发展总公司官方网站百度账户托管公司
  • 泰安口碑好的企业建站公司秒收录关键词代发