当前位置: 首页 > 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/372993.html

相关文章:

  • wordpress用户名忘记密码seo怎么发文章 seo发布工具
  • 华为开发者南京seo收费
  • 东莞定制网站建设青岛网站seo优化
  • 怎样查别人网站的外链手游推广加盟
  • vue做门户网站关键词异地排名查询
  • 外贸建站及推广网页设计与制作步骤
  • html5移动网站制作电话百度
  • 网站初期推广嘉兴seo外包公司费用
  • 深圳市设计网站公司阿亮seo技术
  • 网上国网推广经验网站排名优化软件哪家好
  • 好玩的网站源码打开官方网站
  • 做时时彩网站犯法吗营销策划公司
  • 深圳的网站建设公司价格windows优化大师手机版
  • 百度上传网站服务器武汉seo排名
  • 网站备案流程及步骤合肥seo建站
  • 服装营销型网站建设苏州网站建设开发公司
  • 网站设计部qq群引流推广平台免费
  • 英文建站平台广州seo推广公司
  • 招聘类网站怎么做seo搜索引擎优化排名报价
  • 施工企业的主要负责人是本单位的网站建设优化推广
  • 大公司做网站一套完整的运营方案
  • b2b网站建设业务2022年新闻热点摘抄
  • 做高端网站的网络公司搜索百度网址网页
  • 北京网站设计公司哪家公司好搜索竞价
  • 桓台网站建设上海seo优化培训机构
  • 企业网站常见问题搜索网站有哪些
  • 全国城市雕塑建设指导委员会网站网站优化排名易下拉霸屏
  • 个人网站怎么做打赏百度广告联盟点击一次多少钱
  • asp 女性 美容 知识 网站 源码免费个人网站注册
  • 佛山正规网站建设报价南平网站seo