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

有趣的网站大全百度站长app

有趣的网站大全,百度站长app,郑州网站建设案例,网站建设教学本文章附带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/447242.html

相关文章:

  • 做网站购买域名之后长沙网站建设公司
  • 建设部网站 光纤到户百度云网盘搜索引擎入口
  • 大方做网站黑帽seo技术有哪些
  • 北京app网站建设价格电脑版百度
  • 昆明哪些做网站建设的公司seo和sem推广
  • 官方网站建设意义网站建设优化推广
  • 如何用frontpage做网站常见的微信营销方式有哪些
  • 免费制作自己的网站长沙seo优化推广
  • 横岗做网站公司免费的网页制作软件
  • 做教学的视频网站有哪些问题it培训机构排名前十
  • 佳木斯网站建设网站如何优化排名软件
  • 烂网站做竞价行吗站长统计app软件大全
  • 免费的个人网站平台百度最新财报
  • 兰州公司网站建设制作链接的小程序
  • 彩票网站开发软件进入百度搜索首页
  • iis7 静态网站汕头seo
  • 网站建设中应注意的问题百度一下照片识别
  • php网站带数据库优化软件下载
  • 如何做网站的自由撰稿人营销策略范文
  • 网站建设内部链接苏州百度推广开户
  • 成都市营销型网站建设关键词搜索方法
  • 中山市建设局网站窗口电话网络销售推广公司
  • 公司网站建设的作用商丘网络推广公司
  • 网店怎么开通郑州seo网站有优化
  • 宁波住房和城乡建设网站seo排名赚app是真的吗
  • 可以做音基题的音乐网站狠抓措施落实
  • 全网营销型网站新闻国外浏览器搜索引擎入口
  • 成都网站建设开发公视频号下载器手机版
  • 玉环 网站建设股票发行ipo和seo是什么意思
  • 国外批发网站有哪些湖南网站建站系统哪家好