<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>BitComet - 标签 - Refrain69 的博客</title><link>https://blog.refrain69.com/tags/bitcomet/</link><description>BitComet - 标签 - Refrain69 的博客</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>contact@refrain69.com (Refrain69)</managingEditor><webMaster>contact@refrain69.com (Refrain69)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Sun, 02 Mar 2025 18:32:35 +0800</lastBuildDate><atom:link href="https://blog.refrain69.com/tags/bitcomet/" rel="self" type="application/rss+xml"/><item><title>绕过 BitComet 地区限制</title><link>https://blog.refrain69.com/posts/bypass-bitcomet-region/</link><pubDate>Sun, 02 Mar 2025 18:32:35 +0800</pubDate><author><name>Refrain69</name></author><guid>https://blog.refrain69.com/posts/bypass-bitcomet-region/</guid><description><![CDATA[<div class="details admonition warning open">
    <div class="details-summary admonition-title">
        <span class="icon"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"/></svg></span>警告<span class="details-icon"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"/></svg></span>
    </div>
    <div class="details-content">
        <div class="admonition-content">仅供学习和研究使用，请遵守当地法律法规。</div></div></div>
<p>众所周知，BitComet 在中国大陆地区部分功能被封锁，例如种子市场等等。我们可以通过简单的方式绕过这个限制。</p>
<h2 id="步骤" class="headerLink">
    <a href="#%e6%ad%a5%e9%aa%a4" class="header-mark"></a>1 步骤</h2><ol>
<li>
<p>用 x64dbg 载入</p>
<p>注意：此处可能需关闭 ScyllaHide，否则会导致持续出现异常；可能需要隐藏调试器：调试 -&gt; 高级 -&gt; 隐藏调试器。</p>
</li>
<li>
<p>Ctrl + G 或在符号界面断下 <code>GetUserDefaultUILanguage</code>。</p>
</li>
<li>
<p>F9 运行到断点，然后 Alt + F9 执行到用户代码。</p>
<p>位置大致如下：</p>
<div class="code-block highlight is-closed show-line-numbers  tw:group tw:my-2">
  <div class="
    
    tw:flex 
    tw:flex-row
    tw:flex-1 
    tw:justify-between 
    tw:w-full tw:bg-bgColor-secondary
    ">      
    <button 
      class="
        code-block-button
        tw:mx-2 
        tw:flex
        tw:flex-row
        tw:flex-1"
      aria-hidden="true">
          <span class="tw:group-[.is-open]:rotate-90 tw:transition-[transform] tw:duration-500 tw:ease-in-out tw:print:hidden! tw:w-min tw:h-min tw:my-1 tw:mx-1"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"/></svg></span>
          <span class="tw:select-none tw:my-1! tw:block">asm</span>
      </button>

   <div class="tw:flex">
      <button 
        class="
          line-number-button
          tw:mx-2 
          tw:hidden 
          tw:group-[.is-open]:block 
          tw:group-[.show-line-numbers]:text-fgColor-link 
          tw:print:hidden!" 
        title="Toggle line numbers"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"/></svg></button>

      <button 
        class="
          wrap-code-button
          tw:select-none 
          tw:mx-2 
          tw:hidden 
          tw:group-[.is-open]:block 
          tw:group-[.is-wrap]:text-fgColor-link 
          tw:print:hidden!" 
        title="Toggle code wrap"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg></button>
      
      <button 
        class="
          copy-code-button
          tw:select-none
          tw:mx-2 
          tw:hidden
          tw:group-[.is-open]:block
          tw:hover:text-fgColor-link 
          tw:print:hidden!"
        title="Copy code">
          <span class="copy-icon tw:block"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"/></svg></span>
          <span class="check-icon tw:hidden"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"/></svg></span>
      </button>
        
      <button 
        class="
          tw:select-none 
          tw:mx-2 
          tw:block 
          tw:group-[.is-open]:hidden 
          tw:print:hidden!" 
        disabled
        aria-hidden="true"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"/></svg></button>
    </div>
  </div>
  <pre style="counter-reset: codeblock;" class="tw:block tw:m-0 tw:p-0"><code 
    id="codeblock-id-1" 
    class="
      chroma 
      tw:block! 
      tw:p-0
      tw:m-0
      tw:transition-[max-height] 
      tw:duration-500 
      tw:ease-in-out 
      tw:group-[.is-closed]:max-h-0! 
      tw:group-[.is-wrap]:text-wrap
      tw:overflow-y-hidden
      tw:overflow-x-auto
      tw:scrollbar-thin
      "><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E082</span> <span class="c1">| FF15 28ECB500            | call qword ptr ds:[&lt;GetProcAddress&gt;]           |
</span></span></span><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E088</span> <span class="c1">| 48:85C0                  | test rax,rax                                   |
</span></span></span><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E08B</span> <span class="c1">| 74 05                    | je bitcomet11.7FF7AA71E092                     |
</span></span></span><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E08D</span> <span class="c1">| FFD0                     | call rax                                       |
</span></span></span><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E08F</span> <span class="c1">| 0FB7D8                   | movzx ebx,ax                                   | 到达这里
</span></span></span><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E092</span> <span class="c1">| 48:8BCF                  | mov rcx,rdi                                    | rcx:&#34;1\t&#34;
</span></span></span><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E095</span> <span class="c1">| FF15 75EBB500            | call qword ptr ds:[&lt;FreeLibrary&gt;]              |
</span></span></span><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E09B</span> <span class="c1">| 8BC3                     | mov eax,ebx                                    |
</span></span></span><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E09D</span> <span class="c1">| 48:8B5C24 30             | mov rbx,qword ptr ss:[rsp+30]                  | [rsp+30]:&amp;L&#34;C:\\Program Files\\BitComet\\BitComet.exe&#34;
</span></span></span><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E0A2</span> <span class="c1">| 48:83C4 20               | add rsp,20                                     |
</span></span></span><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E0A6</span> <span class="c1">| 5F                       | pop rdi                                        |
</span></span></span><span class="line"><span class="cl"><span class="err">00007</span><span class="nf">FF7AA71E0A7</span> <span class="c1">| C3                       | ret                                            |</span></span></span></code></pre>
</div>
</li>
<li>
<p>修改下面的 <code>mov eax,ebx</code> 为 <code>mov eax,0x409</code>。</p>
<div class="details admonition note open">
    <div class="details-summary admonition-title">
        <span class="icon"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"/></svg></span>注意<span class="details-icon"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"/></svg></span>
    </div>
    <div class="details-content">
        <div class="admonition-content">切记加上 <code>0x</code> 前缀，否则会被当作十进制数处理。</div></div></div>
</li>
<li>
<p>Ctrl + P 保存。</p>
</li>
<li>
<p>打开 BitComet，即可看到语言变成英文，种子市场等功能已经解锁。当然，如果你把语言修改为简体中文，这些功能又隐藏了。</p>
<p>我们可以通过修改 <code>C:\Program Files\BitComet\lang</code> 目录下的 <code>.mo</code> 文件的名字来解决这个问题：</p>
<ul>
<li>
<p><code>bitcomet-en_US.mo</code> -&gt; <code>bitcomet-en_US.mo.bak</code></p>
</li>
<li>
<p><code>bitcomet-zh_CN.mo</code> -&gt; <code>bitcomet-en_US.mo</code></p>
</li>
</ul>
</li>
<li>
<p>最终效果如图：</p>
<figure><a class="lightgallery" href="/posts/bypass-bitcomet-region/effect.png" title="效果图" data-thumbnail="/posts/bypass-bitcomet-region/effect.png" data-sub-html="<h2>效果图</h2>"><img  loading="lazy" src='/posts/bypass-bitcomet-region/effect.png' srcset="/posts/bypass-bitcomet-region/effect_hu_1e1713fc1124f7e5.webp 800w, /posts/bypass-bitcomet-region/effect_hu_1a3b09aecf66ce29.webp 1200w, /posts/bypass-bitcomet-region/effect_hu_805cad421dc9f61d.webp 1600w" sizes="auto" alt="效果图" height="1168" width="1945"></a><figcaption class="image-caption">效果图</figcaption>
       </figure>
<p>可以看到有小部分仍是英文，可能因为对应字段未存储在 <code>.mo</code> 文件中，或初始化时机与其他字段不同。</p>
</li>
</ol>
<h2 id="参考" class="headerLink">
    <a href="#%e5%8f%82%e8%80%83" class="header-mark"></a>2 参考</h2><ul>
<li><a href="https://x64dbg.com/" target="_blank" rel="noopener noreferrer">x64dbg</a></li>
<li><a href="https://www.bitcomet.com/" target="_blank" rel="noopener noreferrer">BitComet</a></li>
<li><a href="https://blog.csdn.net/hellokandy/article/details/122633225" target="_blank" rel="noopener noreferrer">C++ 如何获取 Windows 操作系统的语言</a></li>
</ul>
]]></description></item></channel></rss>