1<!doctype html> 2<html lang="zh"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><meta><title>About - wwh1004's blog</title><link rel="manifest" href="/manifest.json"><meta name="application-name" content="wwh1004's blog"><meta name="msapplication-TileImage" content="/img/favicon.jpg"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-title" content="wwh1004's blog"><meta name="apple-mobile-web-app-status-bar-style" content="default"><meta property="og:type" content="blog"><meta property="og:title" content="About"><meta property="og:url" content="https://wwh1004.com/about/index.html"><meta property="og:site_name" content="wwh1004's blog"><meta property="og:locale" content="zh_CN"><meta property="og:image" content="https://wwh1004.com/img/og_image.png"><meta property="article:published_time" content="2023-04-06T08:39:19.000Z"><meta property="article:modified_time" content="2023-04-06T08:39:19.000Z"><meta property="article:author" content="wwh1004"><meta property="twitter:card" content="summary"><meta property="twitter:image:src" content="https://wwh1004.com/img/og_image.png">
2<script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https://wwh1004.com/about/index.html"},"headline":"About","image":["https://wwh1004.com/img/og_image.png"],"datePublished":"2023-04-06T08:39:19.000Z","dateModified":"2023-04-06T08:39:19.000Z","author":{"@type":"Person","name":"wwh1004"},"publisher":{"@type":"Organization","name":"wwh1004's blog","logo":{"@type":"ImageObject"}},"description":""}</script>
2<link rel="canonical" href="https://wwh1004.com/about/index.html"><link rel="icon" href="/img/favicon.jpg"><link rel="stylesheet" href="https://cdnjs.loli.net/ajax/libs/font-awesome/6.0.0/css/all.min.css"><link rel="stylesheet" href="https://cdnjs.loli.net/ajax/libs/highlight.js/9.12.0/styles/atom-one-light.min.css"><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;600&family=Source+Code+Pro"><link rel="stylesheet" href="/css/default.css"><!--!--><link rel="stylesheet" href="https://cdnjs.loli.net/ajax/libs/lightgallery/1.10.0/css/lightgallery.min.css"><link rel="stylesheet" href="https://cdnjs.loli.net/ajax/libs/justifiedGallery/3.8.1/css/justifiedGallery.min.css"><style>.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:#3273dc;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px}</style>
2<script src="https://cdnjs.loli.net/ajax/libs/pace/1.2.4/pace.min.js"></script>
2<!-- hexo injector head_end start -->
2<script> 3 (function () { 4 function switchTab() { 5 if (!location.hash) { 6 return; 7 } 8 9 const id = '#' + CSS.escape(location.hash.substring(1)); 10 const $tabMenu = document.querySelector(`.tabs a[href="${id}"]`); 11 if (!$tabMenu) { 12 return; 13 } 14 15 const $tabMenuContainer = $tabMenu.parentElement.parentElement; 16 Array.from($tabMenuContainer.children).forEach($menu => $menu.classList.remove('is-active')); 17 Array.from($tabMenuContainer.querySelectorAll('a')) 18 .map($menu => document.getElementById($menu.getAttribute("href").substring(1))) 19 .forEach($content => $content.classList.add('is-hidden')); 20 21 if ($tabMenu) { 22 $tabMenu.parentElement.classList.add('is-active'); 23 } 24 const $activeTab = document.querySelector(id); 25 if ($activeTab) { 26 $activeTab.classList.remove('is-hidden'); 27 } 28 } 29 switchTab(); 30 window.addEventListener('hashchange', switchTab, false); 31 })(); 32 </script>
32<!-- hexo injector head_end end --><meta name="generator" content="Hexo 6.3.0"></head><body class="is-2-column"><nav class="navbar navbar-main"><div class="container navbar-container"><div class="navbar-menu"><div class="navbar-start"><div class="navbar-brand justify-content-center is-hidden-mobile"><a class="navbar-item navbar-logo" href="/">wwh1004's blog</a></div><a class="navbar-item" href="/">Home</a><a class="navbar-item" href="/archives">Archives</a><a class="navbar-item" href="/categories">Categories</a><a class="navbar-item" href="/tags">Tags</a><a class="navbar-item is-active" href="/about">About</a></div><div class="navbar-end"><a class="navbar-item" target="_blank" rel="noopener" title="GitHub" href="https://github.com/wwh1004/"><i class="fab fa-github"></i></a><a class="navbar-item search" title="æç´¢" href="javascript:;"><i class="fas fa-search"></i></a></div></div></div></nav><section class="section"><div class="container"><div class="columns"><div class="column order-2 column-main is-8-tablet is-8-desktop is-9-widescreen"><div class="card"><article class="card-content article" role="article"><h1 class="title is-size-3 is-size-4-mobile has-text-weight-normal"><i class="fas fa-angle-double-right"></i>About</h1><div class="content"></div><div class="article-licensing box"><div class="licensing-title"><p>About</p><p><a href="https://wwh1004.com/about/index.html">https://wwh1004.com/about/index.html</a></p></div><div class="licensing-meta level is-mobile"><div class="level-left"><div class="level-item is-narrow"><div><h6>ä½è
</h6><p>wwh1004</p></div></div><div class="level-item is-narrow"><div><h6>åå¸äº</h6><p>2023-04-06</p></div></div><div class="level-item is-narrow"><div><h6>æ´æ°äº</h6><p>2023-04-06</p></div></div><div class="level-item is-narrow"><div><h6>许å¯åè®®</h6><p><a class="icons" rel="noopener" target="_blank" title="Attribution" href="https://creativecommons.org/licenses/by/4.0/"><i class="icon fab fa-creative-commons-by"></i></a><a class="" rel="noopener" target="_blank" title="CC BY 4.0" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></p></div></div></div></div></div><hr style="height:1px;margin:1rem 0"><div class="level is-mobile is-flex"></div><!--!--></article></div><!--!--><div class="card"><div class="card-content"><h3 class="title is-5">è¯è®º</h3><div id="disqus_thread"><noscript>Please enable JavaScript to view the <a target="_blank" rel="noopener" href="//disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript></div>
32<script>var disqus_config = function () { 33 this.page.url = 'https://wwh1004.com/about/index.html'; 34 this.page.identifier = 'about/index.html'; 35 }; 36 var load_disqus = function() { 37 var d = document, s = d.createElement('script'); 38 s.src = '//' + 'wwh1004' + '.disqus.com/embed.js'; 39 s.setAttribute('data-timestamp', +new Date()); 40 (d.head || d.body).appendChild(s); 41 }; 42 navigator.language == "zh-CN" ? window.addEventListener("load", load_disqus) : load_disqus();</script>
42</div></div></div><div class="column column-left is-4-tablet is-4-desktop is-3-widescreen order-1"><div class="card widget" data-type="profile"><div class="card-content"><nav class="level"><div class="level-item has-text-centered flex-shrink-1"><div><figure class="image is-128x128 mx-auto mb-2"><img class="avatar is-rounded" src="/img/avatar.jpg" alt="wwh1004"></figure><p class="title is-size-4 is-block" style="line-height:inherit;">wwh1004</p></div></div></nav><nav class="level is-mobile"><div class="level-item has-text-centered is-marginless"><div><p class="heading">æç« </p><a href="/archives"><p class="title">26</p></a></div></div><div class="level-item has-text-centered is-marginless"><div><p class="heading">åç±»</p><a href="/categories"><p class="title">7</p></a></div></div><div class="level-item has-text-centered is-marginless"><div><p class="heading">æ ç¾</p><a href="/tags"><p class="title">25</p></a></div></div></nav><div class="level"><a class="level-item button is-primary is-rounded" href="https://github.com/wwh1004" target="_blank" rel="noopener"><i class="fab fa-github"></i>Â Â å
³æ³¨æ</a></div></div></div><div class="card widget" data-type="categories"><div class="card-content"><div class="menu"><h3 class="menu-label">åç±»</h3><ul class="menu-list"><li><a class="level is-mobile" href="/categories/NET%E9%80%86%E5%90%91/"><span class="level-start"><span class="level-item">.NETéå</span></span><span class="level-end"><span class="level-item tag">9</span></span></a></li><li><a class="level is-mobile" href="/categories/Cobalt-Strike/"><span class="level-start"><span class="level-item">Cobalt Strike</span></span><span class="level-end"><span class="level-item tag">1</span></span></a></li><li><a class="level is-mobile" href="/categories/LLVM/"><span class="level-start"><span class="level-item">LLVM</span></span><span class="level-end"><span class="level-item tag">5</span></span></a></li><li><a class="level is-mobile" href="/categories/OLLVM/"><span class="level-start"><span class="level-item">OLLVM</span></span><span class="level-end"><span class="level-item tag">1</span></span></a></li><li><a class="level is-mobile" href="/categories/%E5%85%B6%E5%AE%83/"><span class="level-start"><span class="level-item">å
¶å®</span></span><span class="level-end"><span class="level-item tag">1</span></span></a></li><li><a class="level is-mobile" href="/categories/%EF%BF%ABTranslated/"><span class="level-start"><span class="level-item">ï¿«Translated</span></span><span class="level-end"><span class="level-item tag">9</span></span></a><ul><li><a class="level is-mobile" href="/categories/%EF%BF%ABTranslated/NET-Reverse-Engineering/"><span class="level-start"><span class="level-item">.NET Reverse Engineering</span></span><span class="level-end"><span class="level-item tag">9</span></span></a></li></ul></li></ul></div></div></div><div class="card widget" data-type="archives"><div class="card-content"><div class="menu"><h3 class="menu-label">彿¡£</h3><ul class="menu-list"><li><a class="level is-mobile" href="/archives/2025/12/"><span class="level-start"><span class="level-item">åäºæ 2025</span></span><span class="level-end"><span class="level-item tag">1</span></span></a></li><li><a class="level is-mobile" href="/archives/2023/08/"><span class="level-start"><span class="level-item">å
«æ 2023</span></span><span class="level-end"><span class="level-item tag">6</span></span></a></li><li><a class="level is-mobile" href="/archives/2022/03/"><span class="level-start"><span class="level-item">䏿 2022</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/archives/2019/08/"><span class="level-start"><span class="level-item">å
«æ 2019</span></span><span class="level-end"><span class="level-item tag">4</span></span></a></li><li><a class="level is-mobile" href="/archives/2019/05/"><span class="level-start"><span class="level-item">äºæ 2019</span></span><span class="level-end"><span class="level-item tag">1</span></span></a></li><li><a class="level is-mobile" href="/archives/2019/02/"><span class="level-start"><span class="level-item">äºæ 2019</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/archives/2019/01/"><span class="level-start"><span class="level-item">䏿 2019</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/archives/2018/12/"><span class="level-start"><span class="level-item">åäºæ 2018</span></span><span class="level-end"><span class="level-item tag">4</span></span></a></li><li><a class="level is-mobile" href="/archives/2018/11/"><span class="level-start"><span class="level-item">å䏿 2018</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/archives/2018/08/"><span class="level-start"><span class="level-item">å
«æ 2018</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li></ul></div></div></div><div class="card widget" data-type="tags"><div class="card-content"><div class="menu"><h3 class="menu-label">æ ç¾</h3><div class="field is-grouped is-grouped-multiline"><div class="control"><a class="tags has-addons" href="/tags/NET/"><span class="tag">.NET</span><span class="tag">18</span></a></div><div class="control"><a class="tags has-addons" href="/tags/Agile-NET/"><span class="tag">Agile.NET</span><span class="tag">2</span></a></div><div class="control"><a class="tags has-addons" href="/tags/Anti-debugging/"><span class="tag">Anti-debugging</span><span class="tag">1</span></a></div><div class="control"><a class="tags has-addons" href="/tags/Anti-dumping/"><span class="tag">Anti-dumping</span><span class="tag">2</span></a></div><div class="control"><a class="tags has-addons" href="/tags/Anti-tamper/"><span class="tag">
42Anti-tamper</span><span class="tag">1</span></a></div><div class="control"><a class="tags has-addons" href="/tags/Beacon/"><span class="tag">Beacon</span><span class="tag">1</span></a></div><div class="control"><a class="tags has-addons" href="/tags/Cobalt-Strike/"><span class="tag">Cobalt Strike</span><span class="tag">1</span></a></div><div class="control"><a class="tags has-addons" href="/tags/ConfuserEx/"><span class="tag">ConfuserEx</span><span class="tag">4</span></a></div><div class="control"><a class="tags has-addons" href="/tags/Control-Flow-Analysis/"><span class="tag">Control Flow Analysis</span><span class="tag">2</span></a></div><div class="control"><a class="tags has-addons" href="/tags/ILProtector/"><span class="tag">ILProtector</span><span class="tag">2</span></a></div><div class="control"><a class="tags has-addons" href="/tags/JIT/"><span class="tag">JIT</span><span class="tag">2</span></a></div><div class="control"><a class="tags has-addons" href="/tags/LLVM/"><span class="tag">LLVM</span><span class="tag">5</span></a></div><div class="control"><a class="tags has-addons" href="/tags/Mutation/"><span class="tag">Mutation</span><span class="tag">1</span></a></div><div class="control"><a class="tags has-addons" href="/tags/OLLVM/"><span class="tag">OLLVM</span><span class="tag">1</span></a></div><div class="control"><a class="tags has-addons" href="/tags/Reverse-Engineering/"><span class="tag">Reverse Engineering</span><span class="tag">9</span></a></div><div class="control"><a class="tags has-addons" href="/tags/Unpacking/"><span class="tag">Unpacking</span><span class="tag">7</span></a></div><div class="control"><a class="tags has-addons" href="/tags/VMProtect/"><span class="tag">VMProtect</span><span class="tag">2</span></a></div><div class="control"><a class="tags has-addons" href="/tags/%E5%8F%8D%E7%AF%A1%E6%94%B9/"><span class="tag">å篡æ¹</span><span class="tag">1</span></a></div><div class="control"><a class="tags has-addons" href="/tags/%E5%8F%8D%E8%B0%83%E8%AF%95/"><span class="tag">åè°è¯</span><span class="tag">1</span></a></div><div class="control"><a class="tags has-addons" href="/tags/%E5%8F%8D%E8%BD%AC%E5%82%A8/"><span class="tag">å转å¨</span><span class="tag">2</span></a></div><div class="control"><a class="tags has-addons" href="/tags/%E5%8F%98%E5%BC%82/"><span class="tag">åå¼</span><span class="tag">1</span></a></div><div class="control"><a class="tags has-addons" href="/tags/%E6%8E%A7%E5%88%B6%E6%B5%81%E5%88%86%E6%9E%90/"><span class="tag">æ§å¶æµåæ</span><span class="tag">2</span></a></div><div class="control"><a class="tags has-addons" href="/tags/%E7%BC%96%E8%AF%91/"><span class="tag">ç¼è¯</span><span class="tag">5</span></a></div><div class="control"><a class="tags has-addons" href="/tags/%E8%84%B1%E5%A3%B3/"><span class="tag">è±å£³</span><span class="tag">7</span></a></div><div class="control"><a class="tags has-addons" href="/tags/%E9%80%86%E5%90%91%E5%B7%A5%E7%A8%8B/"><span class="tag">éåå·¥ç¨</span><span class="tag">9</span></a></div></div></div></div></div></div><!--!--></div></div></section><footer class="footer"><div class="container"><div class="level"><div class="level-start"><a class="footer-logo is-block mb-2" href="/">wwh1004's blog</a><p class="is-size-7"><span>© 2025 wwh1004</span>  Powered by <a href="https://hexo.io/" target="_blank" rel="noopener">Hexo</a> & <a href="https://github.com/ppoffice/hexo-theme-icarus" target="_blank" rel="noopener">Icarus</a></p></div><div class="level-end"><div class="field has-addons"><p class="control"><a class="button is-transparent is-large" target="_blank" rel="noopener" title="Attribution 4.0 International" href="https://creativecommons.org/licenses/by/4.0/"><i class="fab fa-creative-commons-by"></i></a></p></div></div></div></div></footer>
42<script src="https://cdnjs.loli.net/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
42<script src="https://cdnjs.loli.net/ajax/libs/moment.js/2.22.2/moment-with-locales.min.js"></script>
42<script src="https://cdnjs.loli.net/ajax/libs/clipboard.js/2.0.4/clipboard.min.js" defer></script>
42<script>moment.locale("zh-cn");</script>
42<script>var IcarusThemeSettings = { 43 article: { 44 highlight: { 45 clipboard: true, 46 fold: 'unfolded' 47 } 48 } 49 };</script>
49<script src="/js/column.js"></script>
49<a id="back-to-top" title="åå°é¡¶ç«¯" href="javascript:;"><i class="fas fa-chevron-up"></i></a>
49<script src="/js/back_to_top.js" defer></script>
49<script src="https://cdnjs.loli.net/ajax/libs/lightgallery/1.10.0/js/lightgallery.min.js" defer></script>
49<script src="https://cdnjs.loli.net/ajax/libs/justifiedGallery/3.8.1/js/jquery.justifiedGallery.min.js" defer></script>
49<script>window.addEventListener("load", () => { 50 if (typeof $.fn.lightGallery === 'function') { 51 $('.article').lightGallery({ selector: '.gallery-item' }); 52 } 53 if (typeof $.fn.justifiedGallery === 'function') { 54 if ($('.justified-gallery > p > .gallery-item').length) { 55 $('.justified-gallery > p > .gallery-item').unwrap(); 56 } 57 $('.justified-gallery').justifiedGallery(); 58 } 59 });</script>
59<!--!-->
59<script src="/js/main.js" defer></script>
59<div class="searchbox"><div class="searchbox-container"><div class="searchbox-header"><div class="searchbox-input-container"><input class="searchbox-input" type="text" placeholder="æ³è¦æ¥æ¾ä»ä¹..."></div><a class="searchbox-close" href="javascript:;">Ã</a></div><div class="searchbox-body"></div></div></div>
59<script src="/js/insight.js" defer></script>
59<script>document.addEventListener('DOMContentLoaded', function () { 60 loadInsight({"contentUrl":"/content.json"}, {"hint":"æ³è¦æ¥æ¾ä»ä¹...","untitled":"(æ æ é¢)","posts":"æç« ","pages":"页é¢","categories":"åç±»","tags":"æ ç¾"}); 61 });</script>
61</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.