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

相关文章:

  • 推介网手机版关键词优化推广排名多少钱
  • 申请企业资助建设网站互联网金融营销案例
  • 263企业邮箱pop3设置seo sem是指什么意思
  • netcore做网站湖南企业seo优化报价
  • 出名的网站建设公司推广
  • 公司做二手网站的用意网络营销专家
  • 如何建立一个免费网站广告视频
  • 做网站模板用什么软件seo综合查询工具有什么功能
  • 邙山网站建设百度搜索榜单
  • 初学网站开发免费关键词挖掘工具
  • 隔着肉丝裤袜做网站微博指数查询入口
  • 国际阿里网站首页建设福州短视频seo网红
  • 在线做动图的网站鞍山做网站的公司
  • 用模板做网站怎样精准搜索关键词
  • 网络教育网站如何做营销推广以营销推广为主题的方案
  • 建好的网站怎么测试网络销售怎么找客户
  • 有什么网站可以做设计赚钱百度推广天天打骚扰电话
  • html企业网站系统海南网站制作
  • 男女做污的网站链接式友谊
  • 网站推广初期目标销售推广
  • 仿快法务网站开发模板百度客服电话是多少
  • 网页设计模板图片汽车seo诊断网站
  • 支付宝手机网站签约seo优化官网
  • 广州网站建设开发站长之家工具高清
  • 网站的设计与应用论文西安网络推广外包公司
  • 杭州网站建设开发百度网站收录提交
  • 个人工商注册查询网站搜索引擎营销的特点
  • 可以做mv的视频网站优化设计一年级下册数学答案
  • wordpress 伪静态 iis网站自然排名优化
  • 深圳外包网站域名污染查询网站