PageSourceSearch

https://txy-sky-github-io.pages.dev/archives/

html txy-sky-github-io.pages.dev collected 2026-10-03 05:59:18 UTC 63,429 bytes, 491 lines download raw bytes

1<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"><title>归档 | Txy的博客</title><meta name="author" content="Txy"><meta name="copyright" content="Txy"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#f7f9fe"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="归档"><meta name="application-name" content="归档"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="#f7f9fe"><meta property="og:type" content="website"><meta property="og:title" content="归档"><meta property="og:url" content="http://txy-sky.top/archives/index.html"><meta property="og:site_name" content="Txy的博客"><meta property="og:description" content="归档"><meta property="og:locale" content="zh-CN"><meta property="og:image" content="http://txy-sky.top/images/0_default_config/%E5%A4%B4%E5%83%8F/avatar.jpg"><meta property="article:author" content="Txy"><meta property="article:tag"><meta name="twitter:card" content="summary"><meta name="twitter:image" content="http://txy-sky.top/images/0_default_config/%E5%A4%B4%E5%83%8F/avatar.jpg"><meta name="description" content="归档"><link rel="shortcut icon" href="/favicon.ico"><link rel="canonical" href="http://txy-sky.top/archives/"><link rel="preconnect" href="//cdn.cbd.int"/><link rel="preconnect" href="//static.cloudflareinsights.com"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><meta name="google-site-verification" content="xxx"/><meta name="baidu-site-verification" content="code-xxx"/><meta name="msvalidate.01" content="xxx"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/dist/snackbar.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.cbd.int/@fancyapps/[email protected]/dist/fancybox/fancybox.css" media="print" onload="this.media='all'">
1<script defer="defer" data-pjax="data-pjax" src="https://static.cloudflareinsights.com/beacon.min.js" data-cf-beacon="{&quot;token&quot;: &quot;&lt;!-- Cloudflare Web Analytics --&gt;&lt;script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{&quot;token&quot;:&quot;dceb6fe0938e4243b053d1fabce6c5b5&quot;}'&gt;&lt;/script&gt;&lt;!-- End Cloudflare Web Analytics --&gt;&quot;}"></script>
1<script>const GLOBAL_CONFIG = {
2  linkPageTop: {"enable":true,"title":"与数百名博主无限进步","addFriendPlaceholder":"昵称(请勿包含博客等字样):\n网站地址(要求博客地址,请勿提交个人主页):\n头像图片url(请提供尽可能清晰的图片,我会上传到我自己的图床):\n描述:\n站点截图(可选):\n"},
3  peoplecanvas: undefined,
4  postHeadAiDescription: undefined,
5  diytitle: {"enable":true,"leaveTitle":"w(°Д°)! 不要走!再看看嘛!","backTitle":"ノ(≧∇≦)ノ欢迎肥来!"},
6  LA51: undefined,
7  greetingBox: undefined,
8  twikooEnvId: '',
9  commentBarrageConfig:undefined,
10  music_page_default: "nav_music",
11  root: '/',
12  preloader: {"source":3},
13  friends_vue_info: undefined,
14  navMusic: true,
15  mainTone: {"mode":"api","api":"https://img2color-go.vercel.app/api?img=","cover_change":true},
16  authorStatus: {"skills":["🤖️ 数码科技爱好者","🔍 分享与热心帮助"]},
17  algolia: {"appId":"702YQ6R09K","apiKey":"825bd98184cb56f6e42c07c7cf2328b6","indexName":"txy-sky","hits":{"per_page":6},"languages":{"input_placeholder":"输入关键词后按下回车查找","hits_empty":"找不到您查询的内容:${query}","hits_stats":"找到 ${hits} 条结果,用时 ${time} 毫秒"}},
18  localSearch: undefined,
19  translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"简","rightMenuMsgToTraditionalChinese":"转为繁体","rightMenuMsgToSimplifiedChinese":"转为简体"},
20  noticeOutdate: undefined,
21  highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":330},
22  copy: {
23    success: '复制成功',
24    error: '复制错误',
25    noSupport: '浏览器不支持'
26  },
27  relativeDate: {
28    homepage: false,
29    simplehomepage: true,
30    post: false
31  },
32  runtime: '天',
33  date_suffix: {
34    just: '刚刚',
35    min: '分钟前',
36    hour: '小时前',
37    day: '天前',
38    month: '个月前'
39  },
40  copyright: {"copy":true,"copyrightEbable":false,"limitCount":50,"languages":{"author":"作者: Txy","link":"链接: ","source":"来源: Txy的博客","info":"著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。","copySuccess":"复制成功,复制和转载请标注本文地址"}},
41  lightbox: 'fancybox',
42  Snackbar: {"chs_to_cht":"你已切换为繁体","cht_to_chs":"你已切换为简体","day_to_night":"你已切换为深色模式","night_to_day":"你已切换为浅色模式","bgLight":"#425AEF","bgDark":"#1f1f1f","position":"top-center"},
43  source: {
44    justifiedGallery: {
45      js: 'https://cdn.cbd.int/[email protected]/dist/fjGallery.min.js',
46      css: 'https://cdn.cbd.int/[email protected]/dist/fjGallery.css'
47    }
48  },
49  isPhotoFigcaption: false,
50  islazyload: true,
51  isAnchor: false,
52  shortcutKey: undefined,
53  autoDarkmode: true
54}</script>
54<script id="config-diff">var GLOBAL_CONFIG_SITE = {
55  configTitle: 'Txy的博客',
56  title: '归档',
57  postAI: '',
58  pageFillDescription: '归档',
59  isPost: false,
60  isHome: false,
61  isHighlightShrink: false,
62  isToc: false,
63  postUpdate: '2025-10-24 09:42:20',
64  postMainColor: '',
65}</script>
65<noscript><style type="text/css">
66  #nav {
67    opacity: 1
68  }
69  .justified-gallery img {
70    opacity: 1
71  }
72
73  #recent-posts time,
74  #post-meta time {
75    display: inline !important
76  }
77</style></noscript>
77<script>(win=>{
78      win.saveToLocal = {
79        set: (key, value, ttl) => {
80          if (ttl === 0) return
81          const now = Date.now()
82          const expiry = now + ttl * 86400000
83          const item = {
84            value,
85            expiry
86          }
87          localStorage.setItem(key, JSON.stringify(item))
88        },
89      
90        get: key => {
91          const itemStr = localStorage.getItem(key)
92      
93          if (!itemStr) {
94            return undefined
95          }
96          const item = JSON.parse(itemStr)
97          const now = Date.now()
98      
99          if (now > item.expiry) {
100            localStorage.removeItem(key)
101            return undefined
102          }
103          return item.value
104        }
105      }
106    
107      win.getScript = (url, attr = {}) => new Promise((resolve, reject) => {
108        const script = document.createElement('script')
109        script.src = url
110        script.async = true
111        script.onerror = reject
112        script.onload = script.onreadystatechange = function() {
113          const loadState = this.readyState
114          if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
115          script.onload = script.onreadystatechange = null
116          resolve()
117        }
118
119        Object.keys(attr).forEach(key => {
120          script.setAttribute(key, attr[key])
121        })
122
123        document.head.appendChild(script)
124      })
125    
126      win.getCSS = (url, id = false) => new Promise((resolve, reject) => {
127        const link = document.createElement('link')
128        link.rel = 'stylesheet'
129        link.href = url
130        if (id) link.id = id
131        link.onerror = reject
132        link.onload = link.onreadystatechange = function() {
133          const loadState = this.readyState
134          if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
135          link.onload = link.onreadystatechange = null
136          resolve()
137        }
138        document.head.appendChild(link)
139      })
140    
141      win.activateDarkMode = () => {
142        document.documentElement.setAttribute('data-theme', 'dark')
143        if (document.querySelector('meta[name="theme-color"]') !== null) {
144          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#18171d')
145        }
146      }
147      win.activateLightMode = () => {
148        document.documentElement.setAttribute('data-theme', 'light')
149        if (document.querySelector('meta[name="theme-color"]') !== null) {
150          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#f7f9fe')
151        }
152      }
153      const t = saveToLocal.get('theme')
154    
155          const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
156          const isLightMode = window.matchMedia('(prefers-color-scheme: light)').matches
157          const isNotSpecified = window.matchMedia('(prefers-color-scheme: no-preference)').matches
158          const hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified
159
160          if (t === undefined) {
161            if (isLightMode) activateLightMode()
162            else if (isDarkMode) activateDarkMode()
163            else if (isNotSpecified || hasNoSupport) {
164              const now = new Date()
165              const hour = now.getHours()
166              const isNight = hour <= 6 || hour >= 18
167              isNight ? activateDarkMode() : activateLightMode()
168            }
169            window.matchMedia('(prefers-color-scheme: dark)').addListener(e => {
170              if (saveToLocal.get('theme') === undefined) {
171                e.matches ? activateDarkMode() : activateLightMode()
172              }
173            })
174          } else if (t === 'light') activateLightMode()
175          else activateDarkMode()
176        
177      const asideStatus = saveToLocal.get('aside-status')
178      if (asideStatus !== undefined) {
179        if (asideStatus === 'hide') {
180          document.documentElement.classList.add('hide-aside')
181        } else {
182          document.documentElement.classList.remove('hide-aside')
183        }
184      }
185    
186      const detectApple = () => {
187        if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
188          document.documentElement.classList.add('apple')
189        }
190      }
191      detectApple()
192    })(window)</script>
192<link rel="stylesheet" href="/inject/css/background.css"><link rel="stylesheet" href="/inject/css/font.css"><meta name="generator" content="Hexo 7.3.0"></head><body data-type="anzhiyu"><div id="an_music_bg"></div><div id="loading-box" onclick="document.getElementById(&quot;loading-box&quot;).classList.add(&quot;loaded&quot;)"><div class="loading-bg"><img class="loading-img nolazyload" alt="加载头像" src="/images/0_default_config/%E5%A4%B4%E5%83%8F/avatar.jpg"/><div class="loading-image-dot"></div></div></div>
192<script>const preloader = {
193  endLoading: () => {
194    document.getElementById('loading-box').classList.add("loaded");
195  },
196  initLoading: () => {
197    document.getElementById('loading-box').classList.remove("loaded")
198  }
199}
200window.addEventListener('load',()=> { preloader.endLoading() })
201setTimeout(function(){preloader.endLoading();},10000)
202
203if (true) {
204  document.addEventListener('pjax:send', () => { preloader.initLoading() })
205  document.addEventListener('pjax:complete', () => { preloader.endLoading() })
206}</script>
206<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/progress_bar/progress_bar.css"/>
206<script async="async" src="https://cdn.cbd.int/[email protected]/pace.min.js" data-pace-options="{ &quot;restartOnRequestAfter&quot;:false,&quot;eventLag&quot;:false}"></script>
206<div class="page" id="body-wrap"><header class="not-top-img" id="page-header"><nav id="nav"><div id="nav-group"><span id="blog_name"><a id="site-name" href="/" accesskey="h"><div class="title">Txy的博客</div><i class="anzhiyufont anzhiyu-icon-house-chimney"></i></a><div id="he-plugin-simple"></div>
206<script>var WIDGET = {
207  "CONFIG": {
208    "modules": "0124",
209    "background": "2",
210    "tmpColor": "FFFFFF",
211    "tmpSize": "16",
212    "cityColor": "FFFFFF",
213    "citySize": "16",
214    "aqiColor": "E8D87B",
215    "aqiSize": "16",
216    "weatherIconSize": "24",
217    "alertIconSize": "18",
218    "padding": "10px 10px 10px 10px",
219    "shadow": "0",
220    "language": "auto",
221    "borderRadius": "20",
222    "fixed": "true",
223    "vertical": "top",
224    "horizontal": "left",
225    "left": "20",
226    "top": "7.1",
227    "key": "df245676fb434a0691ead1c63341cd94"
228  }
229}
230</script>
230<link rel="stylesheet" href="https://widget.qweather.net/simple/static/css/he-simple.css?v=1.4.0"/>
230<script src="https://widget.qweather.net/simple/static/js/he-simple.js?v=1.4.0"></script>
230</span><div class="mask-name-container"><div id="name-container"><a id="page-name" href="javascript:anzhiyu.scrollToDest(0, 500)">PAGE_NAME</a></div></div><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 文章</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/archives/"><i class="anzhiyufont anzhiyu-icon-box-archive faa-tada" style="font-size: 0.9em;"></i><span> 隧道</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/categories/"><i class="anzhiyufont anzhiyu-icon-shapes faa-tada" style="font-size: 0.9em;"></i><span> 分类</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags faa-tada" style="font-size: 0.9em;"></i><span> 标签</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 友链</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/link/"><i class="anzhiyufont anzhiyu-icon-link faa-tada" style="font-size: 0.9em;"></i><span> 友人帐</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 我的</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/music/?id=2304768332&amp;server=netease"><i class="anzhiyufont anzhiyu-icon-music faa-tada" style="font-size: 0.9em;"></i><span> 玉音府</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/collect/"><i class="anzhiyufont anzhiyu-icon-inbox faa-tada" style="font-size: 0.9em;"></i><span> 典藏阁</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/bangumis/"><i class="anzhiyufont anzhiyu-icon-bilibili faa-tada" style="font-size: 0.9em;"></i><span> 追番页</span></a></li></ul></div><div class="menus_item"><a class="site-page faa-parent animated-hover" href="/reward/"><span> 致谢名单</span></a></div></div></div><div id="nav-right"><div class="nav-button" id="randomPost_button"><a class="site-page" onclick="toRandomPost()" title="随机前往一个文章" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-dice"></i></a></div><div class="nav-button" id="search-button"><a class="site-page social-icon search" href="javascript:void(0);" title="搜索🔍" accesskey="s"><i class="anzhiyufont anzhiyu-icon-magnifying-glass"></i><span> 搜索</span></a></div><input id="center-console" type="checkbox"/><label class="widget" for="center-console" title="中控台" onclick="anzhiyu.switchConsole();"><i class="left"></i><i class="widget center"></i><i class="widget right"></i></label><div id="console"><div class="console-card-group-reward"><ul class="reward-all console-card"><li class="reward-item"><a href="/images/0_default_config/%E6%94%B6%E6%AC%BE%E7%A0%81/wechat.png" target="_blank"><img class="post-qr-code-img" alt="微信" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/images/0_default_config/%E6%94%B6%E6%AC%BE%E7%A0%81/wechat.png"/></a><div class="post-qr-code-desc">微信</div></li><li class="reward-item"><a href="/images/0_default_config/%E6%94%B6%E6%AC%BE%E7%A0%81/%E8%B5%9E%E8%B5%8F%E7%A0%81.png" target="_blank"><img class="post-qr-code-img" alt="微信赞赏码" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/images/0_default_config/%E6%94%B6%E6%AC%BE%E7%A0%81/%E8%B5%9E%E8%B5%8F%E7%A0%81.png"/></a><div class="post-qr-code-desc">微信赞赏码</div></li><li class="reward-item"><a href="/images/0_default_config/%E6%94%B6%E6%AC%BE%E7%A0%81/alipay.png" target="_blank"><img class="post-qr-code-img" alt="支付宝" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/images/0_default_config/%E6%94%B6%E6%AC%BE%E7%A0%81/alipay.png"/></a><div class="post-qr-code-desc">支付宝</div></li></ul></div><div class="console-card-group"><div class="console-card-group-left"><div class="console-card" id="card-newest-comments"><div class="card-content"><div class="author-content-item-tips">互动</div><span class="author-content-item-title"> 最新评论</span></div><div class="aside-list"><span>正在加载中...</span></div></div></div><div class="console-card-group-right"><div class="console-card tags"><div class="card-content"><div class="author-content-item-tips">兴趣点</div><span class="author-content-item-title">寻找你感兴趣的领域</span><div class="card-tags"><div class="item-headline"></div><div class="card-tag-cloud"><a href="/tags/anaconda/" style="font-size: 1.05rem;">#anaconda<sup>1</sup></a><a href="/tags/python/" style="font-size: 1.05rem;">#python<sup>1</sup></a><a href="/tags/CTF/" style="font-size: 1.05rem;">CTF<sup>2</sup></a><a href="/tags/Cyberstrikelab/" style="font-size: 1.05rem;">Cyberstrikelab<sup>4</sup></a><a href="/tags/MCP/" style="font-size: 1.05rem;">MCP<sup>1</sup></a><a href="/tags/RE/" style="font-size: 1.05rem;">RE<sup>1</sup></a><a href="/tags/kali/" style="font-size: 1.05rem;">kali<sup>1</sup></a><a href="/tags/linux/" style="font-size: 1.05rem;">linux<sup>1</sup></a><a href="/tags/msf/" style="font-size: 1.05rem;">msf<sup>1</sup></a><a href="/tags/wireshark/" style="font-size: 1.05rem;">wireshark<sup>1</sup></a><a href="/tags/%E5%8D%9A%E5%AE%A2/" style="font-size: 1.05rem;">博客<sup>1</sup></a><a href="/tags/%E6%B1%89%E5%8C%96/" style="font-size: 1.05rem;">汉化<sup>2</sup></a><a href="/tags/%E6%B5%81%E9%87%8F%E5%88%86%E6%9E%90/" style="font-size: 1.05rem;">流量分析<sup>1</sup></a><a href="/tags/%E7%94%B5%E8%84%91/" style="font-size: 1.05rem;">电脑<sup>2</sup></a></div></div><hr/></div></div><div class="console-card history"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-box-archiv"></i><span>文章</span></div><div class="card-archives"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-archive"></i><span>归档</span><a class="card-more-btn" href="/archives/" title="查看更多">
231    <i class="anzhiyufont anzhiyu-icon-angle-right"></i></a></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/08/"><span class="card-archive-list-date">八月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/06/"><span class="card-archive-list-date">六月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/05/"><span class="card-archive-list-date">五月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/04/"><span class="card-archive-list-date">四月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/03/"><span class="card-archive-list-date">三月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">6</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/02/"><span class="card-archive-list-date">二月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">4</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/12/"><span class="card-archive-list-date">十二月 2024</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">5</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/11/"><span class="card-archive-list-date">十一月 2024</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>篇</span></div></a></li></ul></div><hr/></div></div></div><div class="button-group"><div class="console-btn-item"><a class="darkmode_switchbutton" title="显示模式切换" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-moon"></i></a></div><div class="console-btn-item" id="consoleHideAside" onclick="anzhiyu.hideAsideBtn()" title="边栏显示控制"><a class="asideSwitch"><i class="anzhiyufont anzhiyu-icon-arrows-left-right"></i></a></div><div class="console-btn-item" id="consoleMusic" onclick="anzhiyu.musicToggle(
231)" title="音乐开关"><a class="music-switch"><i class="anzhiyufont anzhiyu-icon-music"></i></a></div></div><div class="console-mask" onclick="anzhiyu.hideConsole()" href="javascript:void(0);"></div></div><div class="nav-button" id="nav-totop"><a class="totopbtn" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i><span id="percent" onclick="anzhiyu.scrollToDest(0,500)">0</span></a></div><div id="toggle-menu"><a class="site-page" href="javascript:void(0);" title="切换"><i class="anzhiyufont anzhiyu-icon-bars"></i></a></div></div></div></nav></header><main id="blog-container"><div class="layout" id="content-inner"><div id="archive"><div class="article-sort-title">文章总览 - 23</div><div class="article-sort"><div class="article-sort-item year"><span>2025</span></div><div class="article-sort-item"><a class="article-sort-item-img" href="/2025/08/10/%E4%B8%80%E4%B8%AA%E6%B2%B9%E7%8C%B4%E8%84%9A%E6%9C%AC-Github%E5%A2%9E%E5%BC%BA%E5%B7%A5%E5%85%B7%E6%A0%8F/" title="发布一个油猴脚本-Github增强工具栏"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/images/%E4%B8%80%E4%B8%AA%E6%B2%B9%E7%8C%B4%E8%84%9A%E6%9C%AC-Github%E5%A2%9E%E5%BC%BA%E5%B7%A5%E5%85%B7%E6%A0%8F/IMG-20250810190352433.webp" alt="发布一个油猴脚本-Github增强工具栏" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/2025/08/10/%E4%B8%80%E4%B8%AA%E6%B2%B9%E7%8C%B4%E8%84%9A%E6%9C%AC-Github%E5%A2%9E%E5%BC%BA%E5%B7%A5%E5%85%B7%E6%A0%8F/" title="发布一个油猴脚本-Github增强工具栏">发布一个油猴脚本-Github增强工具栏</a><span class="article-sort-item-index">1</span><div class="article-meta-wrap"><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-08-10T10:14:55.037Z" title="发表于 2025-08-10 18:14:55">2025-08-10</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/2025/06/06/%E5%88%9B%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AAMcpServer--powershell-mcp/" title="创建你的第一个McpServer"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://db.txy-sky.top/AutoArchieve/2025/8/10/pwsh-mcp_gaz3a3u8gd.webp" alt="创建你的第一个McpServer" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/2025/06/06/%E5%88%9B%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AAMcpServer--powershell-mcp/" title="创建你的第一个McpServer">创建你的第一个McpServer</a><span class="article-sort-item-index">2</span><div class="article-meta-wrap"><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-06-06T03:31:12.645Z" title="发表于 2025-06-06 11:31:12">2025-06-06</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/2025/05/21/Anaconda%E4%BF%AE%E6%94%B9%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E8%B7%AF%E5%BE%84%E6%8C%87%E5%8D%97/" title="Anaconda修改虚拟环境路径指南"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/images/0_default_config/covers/3.png" alt="Anaconda修改虚拟环境路径指南" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/2025/05/21/Anaconda%E4%BF%AE%E6%94%B9%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E8%B7%AF%E5%BE%84%E6%8C%87%E5%8D%97/" title="Anaconda修改虚拟环境路径指南">Anaconda修改虚拟环境路径指南</a><span class="article-sort-item-index">3</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/python/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>#python</span></a><a class="article-meta__tags" href="/tags/anaconda/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>#anaconda</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-05-21T03:15:09.548Z" title="发表于 2025-05-21 11:15:09">2025-05-21</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/2025/05/13/Github%E6%95%99%E8%82%B2%E4%BC%98%E6%83%A0%E7%94%B3%E8%AF%B7-%E9%81%BF%E5%9D%91%E6%8C%87%E5%8D%97/" title="Github教育优惠申请-避坑指南"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/../images/Github%E6%95%99%E8%82%B2%E4%BC%98%E6%83%A0%E7%94%B3%E8%AF%B7-%E9%81%BF%E5%9D%91%E6%8C%87%E5%8D%97/IMG-20250530092457344.webp" alt="Github教育优惠申请-避坑指南" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/2025/05/13/Github%E6%95%99%E8%82%B2%E4%BC%98%E6%83%A0%E7%94%B3%E8%AF%B7-%E9%81%BF%E5%9D%91%E6%8C%87%E5%8D%97/" title="Github教育优惠申请-避坑指南">Github教育优惠申请-避坑指南</a><span class="article-sort-item-index">4</span><div class="article-meta-wrap"><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-05-13T00:55:28.834Z" title="发表于 2025-05-13 08:55:28">2025-05-13</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/2025/04/09/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%20IDA-Pro-MCP/" title="IDA-Pro-MCP"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/images/0_default_config/covers/3.png" alt="IDA-Pro-MCP" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/2025/04/09/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%20IDA-Pro-MCP/" title="IDA-Pro-MCP">IDA-Pro-MCP</a><span class="article-sort-item-index">5</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/MCP/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>MCP</span></a><a class="article-meta__tags" href="/tags/RE/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>RE</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-04-09T07:45:05.045Z" title="发表于 2025-04-09 15:45:05">2025-04-09</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/2025/04/06/%E6%8A%98%E8%85%BE%E4%B8%80%E4%BC%9AVPS/" title="折腾一会VPS"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/images/%E6%8A%98%E8%85%BE%E4%B8%80%E4%BC%9AVPS/IMG-20250530093331429.webp" alt="折腾一会VPS" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/2025/04/06/%E6%8A%98%E8%85%BE%E4%B8%80%E4%BC%9AVPS/" title="折腾一会VPS">折腾一会VPS</a><span class="article-sort-item-index">6</span><div class="article-meta-wrap"><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-04-06T03:14:32.732Z" title="发表于 2025-04-06 11:14:32">2025-04-06</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/2025/03/18/Cyberstrikelab-Thunder/" title="Cyberstrikelab-Thunder"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/images/0_default_config/covers/3.png" alt="Cyberstrikelab-Thunder" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/2025/03/18/Cyberstrikelab-Thunder/" title="Cyberstrikelab-Thunder">Cyberstrikelab-Thunder</a><span class="article-sort-item-index">7</span><div class="article-meta-wrap"><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-03-18T02:58:41.314Z" title="发表于 2025-03-18 10:58:41">2025-03-18</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/2025/03/12/Cyberstrikelab-Lab4/" title="Cyberstrikelab-Lab4"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/../images/Cyberstrikelab-Lab4/IMG-20250312203129895.webp" alt="Cyberstrikelab-Lab4" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/2025/03/12/Cyberstrikelab-Lab4/" title="Cyberstrikelab-Lab4">Cyberstrikelab-Lab4</a><span class="article-sort-item-index">8</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/Cyberstrikelab/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>Cyberstrikelab</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-03-12T08:36:41.701Z" title="发表于 2025-03-12 16:36:41">2025-03-12</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/2025/03/11/Cyberstrikelab-Lab3/" title="Cyberstrikelab-Lab3"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/../images/Cyberstrikelab-Lab3/cover.webp" alt="Cyberstrikelab-Lab3" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/2025/03/11/Cyberstrikelab-Lab3/" title="Cyberstrikelab-Lab3">Cyberstrikelab-Lab3</a><span class="article-sort-item-index">
2319</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/Cyberstrikelab/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>Cyberstrikelab</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-03-11T13:00:00.000Z" title="发表于 2025-03-11 21:00:00">2025-03-11</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/2025/03/10/Cyberstrikelab-Lab2/" title="Cyberstrikelab-Lab2"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/../images/Cyberstrikelab-Lab2/cover.webp" alt="Cyberstrikelab-Lab2" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/2025/03/10/Cyberstrikelab-Lab2/" title="Cyberstrikelab-Lab2">Cyberstrikelab-Lab2</a><span class="article-sort-item-index">10</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/Cyberstrikelab/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>Cyberstrikelab</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-03-10T13:00:00.000Z" title="发表于 2025-03-10 21:00:00">2025-03-10</time></div></div></div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/archives/page/2/">2</a><a class="page-number" href="/archives/page/3/">3</a><a class="extend next" rel="next" href="/archives/page/2/"><div class="pagination_tips_next">下页</div><i style="font-weight: inherit; font-size: 1rem;" class="anzhiyufont anzhiyu-icon-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="card-content"><div class="author-info__sayhi" id="author-info__sayhi" onclick="anzhiyu.changeSayHelloText()"></div><div class="author-info-avatar"><img class="avatar-img" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/images/0_default_config/%E5%A4%B4%E5%83%8F/avatar.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/><div class="author-status"><img class="g-status" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://bu.dusays.com/2021/01/15/baed8ffdf806e.gif" alt="status"/></div></div><div class="author-info__description"><div style="line-height:1.38;margin:0.6rem 0;text-align:justify;color:rgba(255, 255, 255, 0.8);">我是一位<b style="color:#fff">逆向和杂项方向的CTFer</b>有空也会搞搞<b style="color:#fff">渗透</b>,<b style="color:#fff">平时喜欢收集一些有趣的小玩意</b>。</div><div style="line-height:1.38;margin:0.6rem 0;text-align:justify;color:rgba(255, 255, 255, 0.8);">相信你可以在这里找到对你有用的<b style="color:#fff">知识</b>和<b style="color:#fff">教程</b>。</div></div></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-bullhorn anzhiyu-shake"></i><span>公告</span></div><div class="announcement_content"><span>👋🏻 Hi,我是Txy,欢迎来到我的博客!</span><br> <span>📖 愿你在此找到所需答案~</span><br> <span>😫 页面异常?尝试<kbd>Ctrl</kbd>+<kbd>F5</kbd></span><br> <div id="welcome-info"></div></div></div><div class="sticky_layout"><div class="card-widget"><div class="card-tags"><div class="item-headline"></div><div class="card-tag-cloud"><a href="/tags/anaconda/" style="font-size: 1.05rem;">#anaconda<sup>1</sup></a><a href="/tags/python/" style="font-size: 1.05rem;">#python<sup>1</sup></a><a href="/tags/CTF/" style="font-size: 1.05rem;">CTF<sup>2</sup></a><a href="/tags/Cyberstrikelab/" style="font-size: 1.05rem;">Cyberstrikelab<sup>4</sup></a><a href="/tags/MCP/" style="font-size: 1.05rem;">MCP<sup>1</sup></a><a href="/tags/RE/" style="font-size: 1.05rem;">RE<sup>1</sup></a><a href="/tags/kali/" style="font-size: 1.05rem;">kali<sup>1</sup></a><a href="/tags/linux/" style="font-size: 1.05rem;">linux<sup>1</sup></a><a href="/tags/msf/" style="font-size: 1.05rem;">msf<sup>1</sup></a><a href="/tags/wireshark/" style="font-size: 1.05rem;">wireshark<sup>1</sup></a><a href="/tags/%E5%8D%9A%E5%AE%A2/" style="font-size: 1.05rem;">博客<sup>1</sup></a><a href="/tags/%E6%B1%89%E5%8C%96/" style="font-size: 1.05rem;">汉化<sup>2</sup></a><a href="/tags/%E6%B5%81%E9%87%8F%E5%88%86%E6%9E%90/" style="font-size: 1.05rem;">流量分析<sup>1</sup></a><a href="/tags/%E7%94%B5%E8%84%91/" style="font-size: 1.05rem;">电脑<sup>2</sup></a></div></div><hr/><div class="card-archives"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-archive"></i><span>归档</span><a class="card-more-btn" href="/archives/" title="查看更多">
232    <i class="anzhiyufont anzhiyu-icon-angle-right"></i></a></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/08/"><span class="card-archive-list-date">八月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/06/"><span class="card-archive-list-date">六月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/05/"><span class="card-archive-list-date">五月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/04/"><span class="card-archive-list-date">四月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/03/"><span class="card-archive-list-date">三月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">6</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/02/"><span class="card-archive-list-date">二月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">4</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/12/"><span class="card-archive-list-date">十二月 2024</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">5</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/11/"><span class="card-archive-list-date">十一月 2024</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>篇</span></div></a></li></ul></div><hr/><div class="card-webinfo"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-chart-line"></i><span>网站资讯</span></div><div class="webinfo"><div class="webinfo-item"><div class="webinfo-item-title"><i class="anzhiyufont anzhiyu-icon-file-lines"></i><div class="item-name">
232文章总数 :</div></div><div class="item-count">23</div></div><div class="webinfo-item"><div class="webinfo-item-title"><i class="anzhiyufont anzhiyu-icon-stopwatch"></i><div class="item-name">建站天数 :</div></div><div class="item-count" id="runtimeshow" data-publishDate="2024-11-24T16:00:00.000Z"><i class="anzhiyufont anzhiyu-icon-spinner anzhiyu-spin"></i></div></div><div class="webinfo-item"><div class="webinfo-item-title"><i class="anzhiyufont anzhiyu-icon-universal-access"></i><div class="item-name">总访客数 :</div></div><div class="item-count" id="busuanzi_value_site_uv"><i class="anzhiyufont anzhiyu-icon-spinner anzhiyu-spin"></i></div></div><div class="webinfo-item"><div class="webinfo-item-title"><i class="anzhiyufont anzhiyu-icon-square-poll-vertical"></i><div class="item-name">总访问量 :</div></div><div class="item-count" id="busuanzi_value_site_pv"><i class="anzhiyufont anzhiyu-icon-spinner anzhiyu-spin"></i></div></div></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"></div><div id="footer-bar"><div class="footer-bar-links"><div class="footer-bar-left"><div id="footer-bar-tips"><div class="copyright">&copy;2020 - 2025 By <a class="footer-bar-link" href="/" title="Txy" target="_blank">Txy</a></div></div><div id="footer-type-tips"></div><div class="js-pjax">
232<script>function subtitleType () {
233  fetch('https://v1.hitokoto.cn')
234    .then(response => response.json())
235    .then(data => {
236      if (true) {
237        const from = '出自 ' + data.from
238        const sub = ["清风温柔&#44; 时光静流&#44; 情谊深厚&#44; 幸福长守。"]
239        sub.unshift(data.hitokoto, from)
240        window.typed = new Typed('#footer-type-tips', {
241          strings: sub,
242          startDelay: 300,
243          typeSpeed: 150,
244          loop: true,
245          backSpeed: 50,
246        })
247      } else {
248        document.getElementById('footer-type-tips').innerHTML = data.hitokoto
249      }
250    })
251}
252
253if (true) {
254  if (typeof Typed === 'function') {
255    subtitleType()
256  } else {
257    getScript('https://cdn.cbd.int/[email protected]/dist/typed.umd.js').then(subtitleType)
258  }
259} else {
260  subtitleType()
261}
262</script>
262</div></div><div class="footer-bar-right"><a class="footer-bar-link" target="_blank" rel="noopener" href="https://github.com/anzhiyu-c/hexo-theme-anzhiyu" title="主题">主题</a></div></div></div></footer></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="sidebar-site-data site-data is-center"><a href="/archives/" title="archive"><div class="headline">文章</div><div class="length-num">23</div></a><a href="/tags/" title="tag"><div class="headline">标签</div><div class="length-num">14</div></a><a href="/categories/" title="category"><div class="headline">分类</div><div class="length-num">3</div></a></div><span class="sidebar-menu-item-title">功能</span><div class="sidebar-menu-item"><a class="darkmode_switchbutton menu-child" href="javascript:void(0);" title="显示模式"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i><span>显示模式</span></a></div><div class="back-menu-list-groups"><div class="back-menu-list-group"><div class="back-menu-list-title">网页</div><div class="back-menu-list"><a class="back-menu-item" href="https://txy-sky.top/" title="博客"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/img/favicon.ico" alt="博客"/><span class="back-menu-item-text">博客</span></a></div></div></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 文章</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/archives/"><i class="anzhiyufont anzhiyu-icon-box-archive faa-tada" style="font-size: 0.9em;"></i><span> 隧道</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/categories/"><i class="anzhiyufont anzhiyu-icon-shapes faa-tada" style="font-size: 0.9em;"></i><span> 分类</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags faa-tada" style="font-size: 0.9em;"></i><span> 标签</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 友链</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/link/"><i class="anzhiyufont anzhiyu-icon-link faa-tada" style="font-size: 0.9em;"></i><span> 友人帐</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 我的</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/music/?id=2304768332&amp;server=netease"><i class="anzhiyufont anzhiyu-icon-music faa-tada" style="font-size: 0.9em;"></i><span> 玉音府</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/collect/"><i class="anzhiyufont anzhiyu-icon-inbox faa-tada" style="font-size: 0.9em;"></i><span> 典藏阁</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/bangumis/"><i class="anzhiyufont anzhiyu-icon-bilibili faa-tada" style="font-size: 0.9em;"></i><span> 追番页</span></a></li></ul></div><div class="menus_item"><a class="site-page faa-parent animated-hover" href="/reward/"><span> 致谢名单</span></a></div></div><span class="sidebar-menu-item-title">标签</span><div class="card-tags"><div class="item-headline"></div><div class="card-tag-cloud"><a href="/tags/anaconda/" style="font-size: 0.88rem;">#anaconda<sup>1</sup></a><a href="/tags/python/" style="font-size: 0.88rem;">#python<sup>1</sup></a><a href="/tags/CTF/" style="font-size: 0.88rem;">CTF<sup>2</sup></a><a href="/tags/Cyberstrikelab/" style="font-size: 0.88rem;">Cyberstrikelab<sup>4</sup></a><a href="/tags/MCP/" style="font-size: 0.88rem;">MCP<sup>1</sup></a><a href="/tags/RE/" style="font-size: 0.88rem;">RE<sup>1</sup></a><a href="/tags/kali/" style="font-size: 0.88rem;">kali<sup>1</sup></a><a href="/tags/linux/" style="font-size: 0.88rem;">linux<sup>1</sup></a><a href="/tags/msf/" style="font-size: 0.88rem;">msf<sup>1</sup></a><a href="/tags/wireshark/" style="font-size: 0.88rem;">wireshark<sup>1</sup></a><a href="/tags/%E5%8D%9A%E5%AE%A2/" style="font-size: 0.88rem;">博客<sup>1</sup></a><a href="/tags/%E6%B1%89%E5%8C%96/" style="font-size: 0.88rem;">汉化<sup>2</sup></a><a href="/tags/%E6%B5%81%E9%87%8F%E5%88%86%E6%9E%90/" style="font-size: 0.88rem;">流量分析<sup>1</sup></a><a href="/tags/%E7%94%B5%E8%84%91/" style="font-size: 0.88rem;">电脑<sup>2</sup></a></div></div><hr/></div></div><div id="rightside"><div id="rightside-config-hide"><button id="translateLink" type="button" title="简繁转换">繁</button><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="anzhiyufont anzhiyu-icon-arrows-left-right"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="anzhiyufont anzhiyu-icon-gear"></i></button><button id="go-up" type="button" title="回到顶部"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><div id="nav-music">
262<a id="nav-music-hoverTips" onclick="anzhiyu.musicToggle()" accesskey="m">播放音乐</a><div id="console-music-bg"></div><meting-js id="8152976493" server="netease" type="playlist" mutex="true" preload="none" theme="var(--anzhiyu-main)" data-lrctype="0" order="random" volume="0.7"></meting-js></div><div id="algolia-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">搜索</span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="search-wrap"><div id="algolia-search-input"></div><hr/><div id="algolia-search-results"><div id="algolia-hits"></div><div id="algolia-pagination"></div><div id="algolia-info"><div class="algolia-stats"></div><div class="algolia-poweredBy"></div></div></div></div></div><div id="search-mask"></div>
262<script src="https://cdn.cbd.int/[email protected]/dist/algoliasearch-lite.umd.js"></script>
262<script src="https://cdn.cbd.int/[email protected]/dist/instantsearch.production.min.js"></script>
262<script src="/js/search/algolia.js"></script>
262</div><div id="rightMenu"><div class="rightMenu-group rightMenu-small"><div class="rightMenu-item" id="menu-backward"><i class="anzhiyufont anzhiyu-icon-arrow-left"></i></div><div class="rightMenu-item" id="menu-forward"><i class="anzhiyufont anzhiyu-icon-arrow-right"></i></div><div class="rightMenu-item" id="menu-refresh"><i class="anzhiyufont anzhiyu-icon-arrow-rotate-right" style="font-size: 1rem;"></i></div><div class="rightMenu-item" id="menu-top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></div></div><div class="rightMenu-group rightMenu-line rightMenuPlugin"><div class="rightMenu-item" id="menu-copytext"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>复制选中文本</span></div><div class="rightMenu-item" id="menu-pastetext"><i class="anzhiyufont anzhiyu-icon-paste"></i><span>粘贴文本</span></div><a class="rightMenu-item" id="menu-commenttext"><i class="anzhiyufont anzhiyu-icon-comment-medical"></i><span>引用到评论</span></a><div class="rightMenu-item" id="menu-newwindow"><i class="anzhiyufont anzhiyu-icon-window-restore"></i><span>新窗口打开</span></div><div class="rightMenu-item" id="menu-copylink"><i class="anzhiyufont anzhiyu-icon-link"></i><span>复制链接地址</span></div><div class="rightMenu-item" id="menu-copyimg"><i class="anzhiyufont anzhiyu-icon-images"></i><span>复制此图片</span></div><div class="rightMenu-item" id="menu-downloadimg"><i class="anzhiyufont anzhiyu-icon-download"></i><span>下载此图片</span></div><div class="rightMenu-item" id="menu-newwindowimg"><i class="anzhiyufont anzhiyu-icon-window-restore"></i><span>新窗口打开图片</span></div><div class="rightMenu-item" id="menu-search"><i class="anzhiyufont anzhiyu-icon-magnifying-glass"></i><span>站内搜索</span></div><div class="rightMenu-item" id="menu-searchBaidu"><i class="anzhiyufont anzhiyu-icon-magnifying-glass"></i><span>百度搜索</span></div><div class="rightMenu-item" id="menu-music-toggle"><i class="anzhiyufont anzhiyu-icon-play"></i><span>播放音乐</span></div><div class="rightMenu-item" id="menu-music-back"><i class="anzhiyufont anzhiyu-icon-backward"></i><span>切换到上一首</span></div><div class="rightMenu-item" id="menu-music-forward"><i class="anzhiyufont anzhiyu-icon-forward"></i><span>切换到下一首</span></div><div class="rightMenu-item" id="menu-music-playlist" onclick="window.open(&quot;https://y.qq.com/n/ryqq/playlist/8802438608&quot;, &quot;_blank&quot;);" style="display: none;"><i class="anzhiyufont anzhiyu-icon-radio"></i><span>查看所有歌曲</span></div><div class="rightMenu-item" id="menu-music-copyMusicName"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>复制歌名</span></div></div><div class="rightMenu-group rightMenu-line rightMenuOther"><a class="rightMenu-item menu-link" id="menu-randomPost"><i class="anzhiyufont anzhiyu-icon-shuffle"></i><span>随便逛逛</span></a><a class="rightMenu-item menu-link" href="/categories/"><i class="anzhiyufont anzhiyu-icon-cube"></i><span>博客分类</span></a><a class="rightMenu-item menu-link" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags"></i><span>文章标签</span></a></div><div class="rightMenu-group rightMenu-line rightMenuOther"><a class="rightMenu-item" id="menu-copy" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>复制地址</span></a><a class="rightMenu-item" id="menu-commentBarrage" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-message"></i><span class="menu-commentBarrage-text">关闭热评</span></a><a class="rightMenu-item" id="menu-darkmode" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i><span class="menu-darkmode-text">深色模式</span></a><a class="rightMenu-item" id="menu-translate" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-language"></i><span>轉為繁體</span></a></div></div><div id="rightmenu-mask"></div><div>
262<script src="/js/utils.js"></script>
262<script src="/js/main.js"></script>
262<script src="/js/tw_cn.js"></script>
262<script src="https://cdn.cbd.int/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.js"></script>
262<script src="https://cdn.cbd.int/[email protected]/instantpage.js" type="module"></script>
262<script src="https://cdn.cbd.int/[email protected]/dist/lazyload.iife.min.js"></script>
262<script src="https://cdn.cbd.int/[email protected]/dist/snackbar.min.js"></script>
262<script>function panguFn () {
263  if (typeof pangu === 'object') pangu.autoSpacingPage()
264  else {
265    getScript('https://cdn.cbd.int/[email protected]/dist/browser/pangu.min.js')
266      .then(() => {
267        pangu.autoSpacingPage()
268      })
269  }
270}
271
272function panguInit () {
273  if (true){
274    GLOBAL_CONFIG_SITE.isPost && panguFn()
275  } else {
276    panguFn()
277  }
278}
279
280document.addEventListener('DOMContentLoaded', panguInit)</script>
280<canvas id="universe"></canvas>
280<script async src="https://npm.elemecdn.com/[email protected]/dark/dark.js"></script>
280<script>// 消除控制台打印
281var HoldLog = console.log;
282console.log = function () {};
283let now1 = new Date();
284queueMicrotask(() => {
285  const Log = function () {
286    HoldLog.apply(console, arguments);
287  }; //在恢复前输出日志
288  const grt = new Date("11/25/2024 00:00:00"); //此处修改你的建站时间或者网站上线时间
289  now1.setTime(now1.getTime() + 250);
290  const days = (now1 - grt) / 1000 / 60 / 60 / 24;
291  const dnum = Math.floor(days);
292  const ascll = [
293    `欢迎访问!`,
294    `
295
296  ████████╗██╗  ██╗██╗   ██╗        ██████╗ ██╗      ██████╗  ██████╗ 
297  ╚══██╔══╝╚██╗██╔╝╚██╗ ██╔╝        ██╔══██╗██║     ██╔═══██╗██╔════╝ 
298    ██║    ╚███╔╝  ╚████╔╝         ██████╔╝██║     ██║   ██║██║  ███╗
299    ██║    ██╔██╗   ╚██╔╝          ██╔══██╗██║     ██║   ██║██║   ██║
300    ██║   ██╔╝ ██╗   ██║           ██████╔╝███████╗╚██████╔╝╚██████╔╝
301    ╚═╝   ╚═╝  ╚═╝   ╚═╝           ╚═════╝ ╚══════╝ ╚═════╝  ╚═════╝ 
302                                                                      
303        `,
304    "已上线",
305    dnum,
306    "天",
307    "©2020 By 安知鱼 V1.6.14",
308  ];
309  const ascll2 = [`NCC2-036`, `调用前置摄像头拍照成功,识别为【小笨蛋】.`, `Photo captured: `, `🤪`];
310
311  setTimeout(
312    Log.bind(
313      console,
314      `\n%c${ascll[0]} %c ${ascll[1]} %c ${ascll[2]} %c${ascll[3]}%c ${ascll[4]}%c ${ascll[5]}\n\n%c ${ascll[6]}\n`,
315      "color:#425AEF",
316      "",
317      "color:#425AEF",
318      "color:#425AEF",
319      "",
320      "color:#425AEF",
321      ""
322    )
323  );
324  setTimeout(
325    Log.bind(
326      console,
327      `%c ${ascll2[0]} %c ${ascll2[1]} %c \n${ascll2[2]} %c\n${ascll2[3]}\n`,
328      "color:white; background-color:#4fd953",
329      "",
330      "",
331      'background:url("https://npm.elemecdn.com/[email protected]/img/post/common/tinggge.gif") no-repeat;font-size:450%'
332    )
333  );
334
335  setTimeout(Log.bind(console, "%c WELCOME %c 你好,小笨蛋.", "color:white; background-color:#4f90d9", ""));
336
337  setTimeout(
338    console.warn.bind(
339      console,
340      "%c ⚡你正在访问 Txy 的博客. %c ",
341      "color:white; background-color:#f0ad4e",
342      ""
343    )
344  );
345
346  setTimeout(Log.bind(console, "%c W23-12 %c 你已打开控制台.", "color:white; background-color:#4f90d9", ""));
347
348  setTimeout(
349    console.warn.bind(console, "%c S013-782 %c 你现在正处于监控中.", "color:white; background-color:#d9534f", "")
350  );
351});</script>
351<script async src="/anzhiyu/random.js"></script>
351<script src="https://cdn.cbd.int/[email protected]/dist/algoliasearch-lite.umd.js"></script>
351<script src="https://cdn.cbd.int/[email protected]/dist/instantsearch.production.min.js"></script>
351<script src="/js/search/algolia.js"></script>
351<div class="js-pjax"><input type="hidden" name="page-type" id="page-type" value="anzhiyu"></div>
351<script>window.addEventListener('load', () => {
352  const changeContent = content => {
353    if (content === '') return content
354
355    content = content.replace(/<img.*?src="(.*?)"?[^\>]+>/ig, '[图片]') // replace image link
356    content = content.replace(/<a[^>]+?href=["']?([^"']+)["']?[^>]*>([^<]+)<\/a>/gi, '[链接]') // replace url
357    content = content.replace(/<pre><code>.*?<\/pre>/gi, '[代码]') // replace code
358    content = content.replace(/<[^>]+>/g,"") // remove html tag
359
360    if (content.length > 150) {
361      content = content.substring(0,150) + '...'
362    }
363    return content
364  }
365
366  const generateHtml = array => {
367    let result = ''
368
369    if (array.length) {
370      for (let i = 0; i < array.length; i++) {
371        result += '<div class=\'aside-list-item\'>'
372
373        if (true) {
374          const name = 'data-lazy-src'
375          result += `<a href='${array[i].url}' class='thumbnail'><img ${name}='${array[i].avatar}' alt='${array[i].nick}'></a>`
376        }
377
378        result += `<div class='content'>
379        <a class='comment' href='${array[i].url}' title='${array[i].content}'>${array[i].content}</a>
380        <div class='name'><span>${array[i].nick} / </span><time datetime="${array[i].date}">${anzhiyu.diffDate(array[i].date, true)}</time></div>
381        </div></div>`
382      }
383    } else {
384      result += '没有评论'
385    }
386
387    let $dom = document.querySelector('#card-newest-comments .aside-list')
388    $dom && ($dom.innerHTML= result)
389    window.lazyLoadInstance && window.lazyLoadInstance.update()
390    window.pjax && window.pjax.refresh($dom)
391  }
392
393  const getComment = async () => {
394    try {
395      const res = await fetch('https://msg-board.txy-sky.top/api/comment?type=recent&count=6', { method: 'GET' })
396      const result = await res.json()
397      const walineArray = result.data.map(e => {
398        return {
399          'content': changeContent(e.comment),
400          'avatar': e.avatar,
401          'nick': e.nick,
402          'url': e.url + '#' + e.objectId,
403          'date': e.time || e.insertedAt
404        }
405      })
406      saveToLocal.set('waline-newest-comments', JSON.stringify(walineArray), 10/(60*24))
407      generateHtml(walineArray)
408    } catch (err) {
409      console.error(err)
410      const $dom = document.querySelector('#card-newest-comments .aside-list')
411      $dom.textContent= "无法获取评论,请确认相关配置是否正确"
412    }
413  }
414
415  const newestCommentInit = () => {
416    if (document.querySelector('#card-newest-comments .aside-list')) {
417      const data = saveToLocal.get('waline-newest-comments')
418      if (data) {
419        generateHtml(JSON.parse(data))
420      } else {
421        getComment()
422      }
423    }
424  }
425
426  newestCommentInit()
427  document.addEventListener('pjax:complete', newestCommentInit)
428})</script>
428<script>var visitorMail = "";
429</script>
429<script async data-pjax src="https://cdn.cbd.int/[email protected]/waterfall/waterfall.js"></script>
429<script src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/qrcodejs/1.0.0/qrcode.min.js"></script>
429<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/icon/ali_iconfont_css.css">
429<script async src="https://at.alicdn.com/t/c/font_4806761_v7q344hi8qk.js?spm=a313x.manage_type_myprojects.i1.10.64a13a81fU1WjF&amp;file=font_4806761_v7q344hi8qk.js"></script>
429<script src="/inject/js/card-welcome.js"></script>
429<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/aplayer/APlayer.min.css" media="print" onload="this.media='all'">
429<script src="https://cdn.cbd.int/[email protected]/js/APlayer.min.js"></script>
429<script src="https://cdn.cbd.int/[email protected]/assets/js/Meting2.min.js"></script>
429<script src="https://cdn.cbd.int/[email protected]/pjax.min.js"></script>
429<script>let pjaxSelectors = ["head > title","#config-diff","#body-wrap","#rightside-config-hide","#rightside-config-show",".js-pjax"]
430var pjax = new Pjax({
431  elements: 'a:not([target="_blank"])',
432  selectors: pjaxSelectors,
433  cacheBust: false,
434  analytics: false,
435  scrollRestoration: false
436})
437
438document.addEventListener('pjax:send', function () {
439  // removeEventListener scroll 
440  anzhiyu.removeGlobalFnEvent('pjax')
441  anzhiyu.removeGlobalFnEvent('themeChange')
442
443  document.getElementById('rightside').classList.remove('rightside-show')
444  
445  if (window.aplayers) {
446    for (let i = 0; i < window.aplayers.length; i++) {
447      if (!window.aplayers[i].options.fixed) {
448        window.aplayers[i].destroy()
449      }
450    }
451  }
452
453  typeof typed === 'object' && typed.destroy()
454
455  //reset readmode
456  const $bodyClassList = document.body.classList
457  $bodyClassList.contains('read-mode') && $bodyClassList.remove('read-mode')
458})
459
460document.addEventListener('pjax:complete', function () {
461  window.refreshFn()
462
463  document.querySelectorAll('script[data-pjax]').forEach(item => {
464    const newScript = document.createElement('script')
465    const content = item.text || item.textContent || item.innerHTML || ""
466    Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value))
467    newScript.appendChild(document.createTextNode(content))
468    item.parentNode.replaceChild(newScript, item)
469  })
470
471  GLOBAL_CONFIG.islazyload && window.lazyLoadInstance.update()
472
473  typeof panguInit === 'function' && panguInit()
474
475  // google analytics
476  typeof gtag === 'function' && gtag('config', '', {'page_path': window.location.pathname});
477
478  // baidu analytics
479  typeof _hmt === 'object' && _hmt.push(['_trackPageview',window.location.pathname]);
480
481  typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting()
482
483  // prismjs
484  typeof Prism === 'object' && Prism.highlightAll()
485})
486
487document.addEventListener('pjax:error', e => {
488  if (e.request.status === 404) {
489    pjax.loadUrl('/404.html')
490  }
491})</script>
491<script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
491<script charset="UTF-8" src="https://cdn.cbd.int/[email protected]/accesskey/accesskey.js"></script>
491</div><div id="popup-window"><div class="popup-window-title">通知</div><div class="popup-window-divider"></div><div class="popup-window-content"><div class="popup-tip">你好呀</div><div class="popup-link"><i class="anzhiyufont anzhiyu-icon-arrow-circle-right"></i></div></div></div></body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.