<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/scripts/pretty-feed-v3.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:h="http://www.w3.org/TR/html4/"><channel><title>Hack Your Heart</title><link>https://h4cker.zip/tags/%E5%B8%82%E8%B5%9B/</link><description>临渊羡鱼，不如退而结网</description><generator>Hugo 0.168.0</generator><language>en</language><atom:link href="https://h4cker.zip/tags/%E5%B8%82%E8%B5%9B/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Sun, 23 May 2021 18:03:05 +0800</lastBuildDate><item><title>第四届宁波网安市赛初赛</title><link>https://h4cker.zip/43dade/</link><pubDate>Sun, 23 May 2021 18:03:05 +0800</pubDate><guid isPermaLink="true">https://h4cker.zip/43dade/</guid><description/><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>由于赛后官方不给wp（绿盟一向如此），交流群也没有得到其他题解，赛后就根据自己的wp来写了，wp由队友及我共同完成。比赛共解答10题，Web 5道，Misc 2道，Crypto 3道，wp只有一部分，缺少的部分有机会再补上吧</p>
<h2 id="web">Web<a class="anchor" href="#web">#</a></h2>
<p>赛后靶机关了，没办法再次复现，只能用当时编写的wp配图，好像源码l都换成了1</p>
<h3 id="简单的php">简单的php<a class="anchor" href="#简单的php">#</a></h3>
<p>对长度做了限制，这里代码观察后直接通配符即可</p>
<p>payload:<code>?1=cat fl*</code></p>
<p>这题环境崩过几次，据说因为共用一个环境还被人删了flag</p>
<h3 id="index">index<a class="anchor" href="#index">#</a></h3>
<p>扫描网站目录得到源码</p>
<p><img
  src="/43dade/nsctf4_web_2_1.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="525" height="422"
/>
</p>
<p>$user和$pass存在注入点，user那里MD5加密就行</p>
<p>payload:<code>user='union select '21232f297a57a5a743894a0e4a801fc3'#&amp;pass=admin</code></p>
<h3 id="getflag">GetFlag<a class="anchor" href="#getflag">#</a></h3>
<p>验证码一直动，最离谱的是我CTRL+U里的验证码跟页面的不一样</p>
<p>使用脚本爆破出md5加密前的，提交得到php页面，自己脚本太烂了，放一下大佬的</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kn">import</span> <span class="nn">hashlib</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="kn">from</span> <span class="nn">multiprocessing.dummy</span> <span class="kn">import</span> <span class="n">Pool</span> <span class="k">as</span> <span class="n">ThreadPool</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="c1"># MD5截断数值已知 求原始数据</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="c1"># 例子 substr(md5(captcha), 0, 6)=60b7ef</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="k">def</span> <span class="nf">md5</span><span class="p">(</span><span class="n">s</span><span class="p">):</span>  <span class="c1"># 计算MD5字符串</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">    <span class="k">return</span> <span class="n">hashlib</span><span class="o">.</span><span class="n">md5</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="o">.</span><span class="n">encode</span><span class="p">(</span><span class="s1">&#39;utf-8&#39;</span><span class="p">))</span><span class="o">.</span><span class="n">hexdigest</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">
</span></span><span class="line"><span class="ln">11</span><span class="cl">
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="n">keymd5</span> <span class="o">=</span> <span class="s1">&#39;8f5fb0&#39;</span>  <span class="c1"># 已知的md5截断值</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="n">md5start</span> <span class="o">=</span> <span class="mi">0</span>  <span class="c1"># 设置题目已知的截断位置</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="n">md5length</span> <span class="o">=</span> <span class="mi">6</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">
</span></span><span class="line"><span class="ln">16</span><span class="cl">
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="k">def</span> <span class="nf">findmd5</span><span class="p">(</span><span class="n">sss</span><span class="p">):</span>  <span class="c1"># 输入范围 里面会进行md5测试</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">    <span class="n">key</span> <span class="o">=</span> <span class="n">sss</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;:&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">    <span class="n">start</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">key</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>  <span class="c1"># 开始位置</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">    <span class="n">end</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">key</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span>  <span class="c1"># 结束位置</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">    <span class="n">result</span> <span class="o">=</span> <span class="mi">0</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">start</span><span class="p">,</span> <span class="n">end</span><span class="p">):</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">        <span class="c1"># print(md5(i)[md5start:md5length])</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">        <span class="k">if</span> <span class="n">md5</span><span class="p">(</span><span class="n">i</span><span class="p">)[</span><span class="mi">0</span><span class="p">:</span><span class="mi">6</span><span class="p">]</span> <span class="o">==</span> <span class="n">keymd5</span><span class="p">:</span>  <span class="c1"># 拿到加密字符串</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">            <span class="n">result</span> <span class="o">=</span> <span class="n">i</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">            <span class="nb">print</span><span class="p">(</span><span class="n">result</span><span class="p">)</span>  <span class="c1"># 打印</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">            <span class="k">break</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">
</span></span><span class="line"><span class="ln">29</span><span class="cl">
</span></span><span class="line"><span class="ln">30</span><span class="cl"><span class="nb">list</span> <span class="o">=</span> <span class="p">[]</span>  <span class="c1"># 参数列表</span>
</span></span><span class="line"><span class="ln">31</span><span class="cl"><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">10</span><span class="p">):</span>  <span class="c1"># 多线程的数字列表 开始与结尾</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl">    <span class="nb">list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="mi">10000000</span> <span class="o">*</span> <span class="n">i</span><span class="p">)</span> <span class="o">+</span> <span class="s1">&#39;:&#39;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="mi">10000000</span> <span class="o">*</span> <span class="p">(</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)))</span>
</span></span><span class="line"><span class="ln">33</span><span class="cl"><span class="n">pool</span> <span class="o">=</span> <span class="n">ThreadPool</span><span class="p">()</span>  <span class="c1"># 多线程任务</span>
</span></span><span class="line"><span class="ln">34</span><span class="cl"><span class="n">pool</span><span class="o">.</span><span class="n">map</span><span class="p">(</span><span class="n">findmd5</span><span class="p">,</span> <span class="nb">list</span><span class="p">)</span>  <span class="c1"># 函数 与参数列表</span>
</span></span><span class="line"><span class="ln">35</span><span class="cl"><span class="n">pool</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">36</span><span class="cl"><span class="n">pool</span><span class="o">.</span><span class="n">join</span><span class="p">()</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">python</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>进去也有套娃，绕过去就行，构造payload:<code>4e6333ed08642de989aa4af8ec40941d.php?ip=127.0.0.1%0acat+flag.php</code></p>
<p><img
  src="/43dade/nsctf4_web_3_1.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="692" height="285"
/>
</p>
<h3 id="helloworld">hello,world<a class="anchor" href="#helloworld">#</a></h3>
<p>扫出备份文件.index.php.swp以及/index.php/login/，进入查看源码</p>
<p><img
  src="/43dade/nsctf4_web_4_1.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="458" height="281"
/>
</p>
<p>文件包含，传入file=config.php试试</p>
<p><img
  src="/43dade/nsctf4_web_4_2.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="692" height="202"
/>
</p>
<p>test666=sss607</p>
<p>php伪协议直接出</p>
<p><img
  src="/43dade/nsctf4_web_4_3.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="692" height="207"
/>
</p>
<h3 id="文件管理网站">文件管理网站<a class="anchor" href="#文件管理网站">#</a></h3>
<p>扫出1.htaccess和lfi.php</p>
<p><img
  src="/43dade/nsctf4_web_5_1.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="419" height="311"
/>
</p>
<p>文件包含</p>
<p><img
  src="/43dade/nsctf4_web_5_2.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="431" height="315"
/>
</p>
<p>这里挂一波Mocha大佬的<a
  href="https://www.xiinnn.com/article/e453c498.html" rel="nofollow noopener noreferrer" target="_blank"
  >WEB wp<span style="user-select:none"> ↗</span></a
>
，写得比我这详细得多也更有参考意义</p>
<h2 id="misc">Misc<a class="anchor" href="#misc">#</a></h2>
<h3 id="美丽的小姐姐">美丽的小姐姐<a class="anchor" href="#美丽的小姐姐">#</a></h3>
<p><img
  src="/43dade/nsctf4_misc_3_1.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="302" height="20"
/>
</p>
<p>因此，判断图片的chunk[0]（也就是IHDR块）的数据跟crc32校验值不一致，被篡改了</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kn">import</span> <span class="nn">os</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="kn">import</span> <span class="nn">binascii</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="nn">struct</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="n">misc</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="s2">&#34;CRC-ERROR.png&#34;</span><span class="p">,</span><span class="s2">&#34;rb&#34;</span><span class="p">)</span><span class="o">.</span><span class="n">read</span><span class="p">()</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="c1"># 爆破宽</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1024</span><span class="p">):</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">	<span class="n">data</span> <span class="o">=</span> <span class="n">misc</span><span class="p">[</span><span class="mi">12</span><span class="p">:</span><span class="mi">16</span><span class="p">]</span> <span class="o">+</span> <span class="n">struct</span><span class="o">.</span><span class="n">pack</span><span class="p">(</span><span class="s1">&#39;&gt;i&#39;</span><span class="p">,</span><span class="n">i</span><span class="p">)</span><span class="o">+</span> <span class="n">misc</span><span class="p">[</span><span class="mi">20</span><span class="p">:</span><span class="mi">29</span><span class="p">]</span>  <span class="c1">#IHDR数据</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">	<span class="n">crc32</span> <span class="o">=</span> <span class="n">binascii</span><span class="o">.</span><span class="n">crc32</span><span class="p">(</span><span class="n">data</span><span class="p">)</span> <span class="o">&amp;</span> <span class="mh">0xffffffff</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">	<span class="k">if</span> <span class="n">crc32</span> <span class="o">==</span> <span class="mh">0x5e687792</span><span class="p">:</span> <span class="c1">#IHDR块的crc32值</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">		<span class="nb">print</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">		<span class="nb">print</span><span class="p">(</span><span class="s2">&#34;hex:&#34;</span><span class="o">+</span><span class="nb">hex</span><span class="p">(</span><span class="n">i</span><span class="p">))</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="c1"># 爆破高		</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1024</span><span class="p">):</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">    <span class="n">data</span> <span class="o">=</span> <span class="n">misc</span><span class="p">[</span><span class="mi">12</span><span class="p">:</span><span class="mi">20</span><span class="p">]</span> <span class="o">+</span> <span class="n">struct</span><span class="o">.</span><span class="n">pack</span><span class="p">(</span><span class="s1">&#39;&gt;i&#39;</span><span class="p">,</span><span class="n">i</span><span class="p">)</span><span class="o">+</span> <span class="n">misc</span><span class="p">[</span><span class="mi">24</span><span class="p">:</span><span class="mi">29</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">    <span class="n">crc32</span> <span class="o">=</span> <span class="n">binascii</span><span class="o">.</span><span class="n">crc32</span><span class="p">(</span><span class="n">data</span><span class="p">)</span> <span class="o">&amp;</span> <span class="mh">0xffffffff</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">    <span class="k">if</span> <span class="n">crc32</span> <span class="o">==</span> <span class="mh">0x5e687792</span><span class="p">:</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">        <span class="nb">print</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">        <span class="nb">print</span><span class="p">(</span><span class="s2">&#34;hex:&#34;</span><span class="o">+</span><span class="nb">hex</span><span class="p">(</span><span class="n">i</span><span class="p">))</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">python</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p><img
  src="/43dade/nsctf4_misc_3_2.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="554" height="106"
/>
</p>
<p>改高度，即出flag</p>
<p><img
  src="/43dade/nsctf4_misc_3_3.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="553" height="58"
/>
</p>
<p><img
  src="/43dade/nsctf4_misc_3_4.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="373" height="97"
/>
</p>
<h3 id="音乐和乐谱">音乐和乐谱<a class="anchor" href="#音乐和乐谱">#</a></h3>
<p>十六进制打开,发现末尾给了密码</p>
<p><img
  src="/43dade/nsctf4_misc_4_1.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="692" height="221"
/>
</p>
<p>把ejfg作为密码转为字符串，<a
  href="https://www.qqxiuzi.cn/bianma/wenbenjiami.php?s=yinyue" rel="nofollow noopener noreferrer" target="_blank"
  >在线网站<span style="user-select:none"> ↗</span></a
>
</p>
<p><img
  src="/43dade/nsctf4_misc_4_2.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="692" height="196"
/>
</p>
<h2 id="crypto">Crypto<a class="anchor" href="#crypto">#</a></h2>
<h3 id="rsa">RSA<a class="anchor" href="#rsa">#</a></h3>
<p>图解</p>
<p><img
  src="/43dade/nsctf4_crypto_1_1.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="457" height="443"
/>
</p>
<p><img
  src="/43dade/nsctf4_crypto_1_2.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="554" height="308"
/>
</p>
<p>flagMD5加密后大写</p>
<h3 id="简单编码">简单编码<a class="anchor" href="#简单编码">#</a></h3>
<p>下载下来，补全压缩后缀，打开后里面是jsfuck文件，在线解码</p>
<p><img
  src="/43dade/nsctf4_crypto_2_1.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="622" height="257"
/>
</p>
<p>10进制转16进制</p>
<p><img
  src="/43dade/nsctf4_crypto_2_2.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="587" height="377"
/>
</p>
<p>十六进制转字符串，每两位数字是一位字符，转后为<code>id_jws</code>,MD5加密大写</p>
<p><img
  src="/43dade/nsctf4_crypto_2_3.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="506" height="290"
/>
</p>
<h3 id="nike">nike<a class="anchor" href="#nike">#</a></h3>
<p>原题，解压一行py脚本，格式化</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="ln">  1</span><span class="cl"><span class="p">(</span><span class="k">lambda</span> <span class="n">__operator</span><span class="p">,</span> <span class="n">__print</span><span class="p">,</span> <span class="n">__g</span><span class="p">,</span> <span class="n">__y</span><span class="p">:</span> <span class="p">[(</span><span class="n">sys</span><span class="o">.</span><span class="n">setrecursionlimit</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">  2</span><span class="cl">        <span class="mi">1000000</span><span class="p">),</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">  3</span><span class="cl">        <span class="p">[</span>
</span></span><span class="line"><span class="ln">  4</span><span class="cl">            <span class="p">[</span>
</span></span><span class="line"><span class="ln">  5</span><span class="cl">                <span class="p">[</span>
</span></span><span class="line"><span class="ln">  6</span><span class="cl">                    <span class="p">[(</span><span class="n">decode</span><span class="p">(</span><span class="n">cipher</span><span class="p">),</span> <span class="kc">None</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">  7</span><span class="cl">                        <span class="k">for</span> <span class="n">__g</span><span class="p">[</span><span class="s1">&#39;cipher&#39;</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[(</span>
</span></span><span class="line"><span class="ln">  8</span><span class="cl">                            <span class="s1">&#39;D6VNEIRAryZ8Opdbl3bOwqmBD+lmFXbcd/XfgHalqYBh1FDtbJo=&#39;</span>
</span></span><span class="line"><span class="ln">  9</span><span class="cl">                        <span class="p">)]</span>
</span></span><span class="line"><span class="ln"> 10</span><span class="cl">                    <span class="p">][</span><span class="mi">0</span><span class="p">]</span>
</span></span><span class="line"><span class="ln"> 11</span><span class="cl">                    <span class="k">for</span> <span class="n">__g</span><span class="p">[</span><span class="s1">&#39;decode&#39;</span><span class="p">],</span> <span class="n">decode</span><span class="o">.</span><span class="vm">__name__</span> <span class="ow">in</span> <span class="p">[(</span>
</span></span><span class="line"><span class="ln"> 12</span><span class="cl">                        <span class="k">lambda</span> <span class="n">cipher</span><span class="p">:</span> <span class="p">(</span><span class="k">lambda</span> <span class="n">__l</span><span class="p">:</span> <span class="p">[(</span>
</span></span><span class="line"><span class="ln"> 13</span><span class="cl">                                <span class="n">init</span><span class="p">(),</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 14</span><span class="cl">                                    <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 15</span><span class="cl">                                        <span class="p">[(</span><span class="k">lambda</span> <span class="n">__after</span><span class="p">:</span>
</span></span><span class="line"><span class="ln"> 16</span><span class="cl">                                            <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 17</span><span class="cl">                                                <span class="n">__print</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 18</span><span class="cl">                                                    <span class="s1">&#39;sorry,you dont have the auth&#39;</span>
</span></span><span class="line"><span class="ln"> 19</span><span class="cl">                                                <span class="p">),</span>
</span></span><span class="line"><span class="ln"> 20</span><span class="cl">                                                <span class="mi">0</span>
</span></span><span class="line"><span class="ln"> 21</span><span class="cl">                                            <span class="p">)[</span><span class="mi">1</span><span class="p">]</span>
</span></span><span class="line"><span class="ln"> 22</span><span class="cl">                                            <span class="k">if</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 23</span><span class="cl">                                                <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln"> 24</span><span class="cl">                                                    <span class="s1">&#39;auth&#39;</span>
</span></span><span class="line"><span class="ln"> 25</span><span class="cl">                                                <span class="p">]</span> <span class="o">!=</span>
</span></span><span class="line"><span class="ln"> 26</span><span class="cl">                                                <span class="mi">1</span>
</span></span><span class="line"><span class="ln"> 27</span><span class="cl">                                            <span class="p">)</span>
</span></span><span class="line"><span class="ln"> 28</span><span class="cl">                                            <span class="k">else</span>
</span></span><span class="line"><span class="ln"> 29</span><span class="cl">                                                <span class="n">__after</span><span class="p">()</span>
</span></span><span class="line"><span class="ln"> 30</span><span class="cl">                                        <span class="p">)(</span><span class="k">lambda</span><span class="p">:</span>
</span></span><span class="line"><span class="ln"> 31</span><span class="cl">                                            <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 32</span><span class="cl">                                                <span class="k">lambda</span> <span class="n">__items</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 33</span><span class="cl">                                                <span class="n">__after</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 34</span><span class="cl">                                                <span class="n">__sentinel</span><span class="p">:</span>
</span></span><span class="line"><span class="ln"> 35</span><span class="cl">                                                <span class="n">__y</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 36</span><span class="cl">                                                    <span class="k">lambda</span> <span class="n">__this</span><span class="p">:</span>
</span></span><span class="line"><span class="ln"> 37</span><span class="cl">                                                    <span class="k">lambda</span><span class="p">:</span>
</span></span><span class="line"><span class="ln"> 38</span><span class="cl">                                                    <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 39</span><span class="cl">                                                        <span class="k">lambda</span> <span class="n">__i</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 40</span><span class="cl">                                                            <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 41</span><span class="cl">                                                                <span class="n">__this</span><span class="p">()</span> <span class="k">for</span> <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln"> 42</span><span class="cl">                                                                    <span class="s1">&#39;result&#39;</span>
</span></span><span class="line"><span class="ln"> 43</span><span class="cl">                                                                <span class="p">]</span> <span class="ow">in</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 44</span><span class="cl">                                                                    <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 45</span><span class="cl">                                                                        <span class="n">__operator</span>
</span></span><span class="line"><span class="ln"> 46</span><span class="cl">                                                                        <span class="o">.</span><span class="n">iadd</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 47</span><span class="cl">                                                                            <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln"> 48</span><span class="cl">                                                                                <span class="s1">&#39;result&#39;</span>
</span></span><span class="line"><span class="ln"> 49</span><span class="cl">                                                                            <span class="p">],</span>
</span></span><span class="line"><span class="ln"> 50</span><span class="cl">                                                                            <span class="nb">chr</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 51</span><span class="cl">                                                                                <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 52</span><span class="cl">                                                                                    <span class="n">s</span><span class="p">[</span>
</span></span><span class="line"><span class="ln"> 53</span><span class="cl">                                                                                        <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 54</span><span class="cl">                                                                                            <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln"> 55</span><span class="cl">                                                                                                <span class="s1">&#39;i&#39;</span>
</span></span><span class="line"><span class="ln"> 56</span><span class="cl">                                                                                            <span class="p">]</span> <span class="o">%</span>
</span></span><span class="line"><span class="ln"> 57</span><span class="cl">                                                                                            <span class="mi">256</span>
</span></span><span class="line"><span class="ln"> 58</span><span class="cl">                                                                                        <span class="p">)</span>
</span></span><span class="line"><span class="ln"> 59</span><span class="cl">                                                                                    <span class="p">]</span> <span class="o">^</span>
</span></span><span class="line"><span class="ln"> 60</span><span class="cl">                                                                                    <span class="nb">ord</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 61</span><span class="cl">                                                                                        <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln"> 62</span><span class="cl">                                                                                            <span class="s1">&#39;cipher&#39;</span>
</span></span><span class="line"><span class="ln"> 63</span><span class="cl">                                                                                        <span class="p">]</span>
</span></span><span class="line"><span class="ln"> 64</span><span class="cl">                                                                                        <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 65</span><span class="cl">                                                                                            <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln"> 66</span><span class="cl">                                                                                                <span class="s1">&#39;i&#39;</span>
</span></span><span class="line"><span class="ln"> 67</span><span class="cl">                                                                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln"> 68</span><span class="cl">                                                                                        <span class="p">]</span>
</span></span><span class="line"><span class="ln"> 69</span><span class="cl">                                                                                    <span class="p">)</span>
</span></span><span class="line"><span class="ln"> 70</span><span class="cl">                                                                                <span class="p">)</span>
</span></span><span class="line"><span class="ln"> 71</span><span class="cl">                                                                            <span class="p">)</span>
</span></span><span class="line"><span class="ln"> 72</span><span class="cl">                                                                        <span class="p">)</span>
</span></span><span class="line"><span class="ln"> 73</span><span class="cl">                                                                    <span class="p">)</span>
</span></span><span class="line"><span class="ln"> 74</span><span class="cl">                                                                <span class="p">]</span>
</span></span><span class="line"><span class="ln"> 75</span><span class="cl">                                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln"> 76</span><span class="cl">                                                            <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 77</span><span class="cl">                                                                <span class="mi">0</span>
</span></span><span class="line"><span class="ln"> 78</span><span class="cl">                                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln"> 79</span><span class="cl">                                                            <span class="k">for</span> <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln"> 80</span><span class="cl">                                                                <span class="s1">&#39;i&#39;</span>
</span></span><span class="line"><span class="ln"> 81</span><span class="cl">                                                            <span class="p">]</span> <span class="ow">in</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 82</span><span class="cl">                                                                <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 83</span><span class="cl">                                                                    <span class="n">__i</span>
</span></span><span class="line"><span class="ln"> 84</span><span class="cl">                                                                <span class="p">)</span>
</span></span><span class="line"><span class="ln"> 85</span><span class="cl">                                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln"> 86</span><span class="cl">                                                        <span class="p">]</span>
</span></span><span class="line"><span class="ln"> 87</span><span class="cl">                                                        <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 88</span><span class="cl">                                                            <span class="mi">0</span>
</span></span><span class="line"><span class="ln"> 89</span><span class="cl">                                                        <span class="p">]</span>
</span></span><span class="line"><span class="ln"> 90</span><span class="cl">                                                        <span class="k">if</span> <span class="n">__i</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">__sentinel</span>
</span></span><span class="line"><span class="ln"> 91</span><span class="cl">                                                        <span class="k">else</span>
</span></span><span class="line"><span class="ln"> 92</span><span class="cl">                                                            <span class="n">__after</span><span class="p">()</span>
</span></span><span class="line"><span class="ln"> 93</span><span class="cl">                                                    <span class="p">)</span>
</span></span><span class="line"><span class="ln"> 94</span><span class="cl">                                                    <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 95</span><span class="cl">                                                        <span class="nb">next</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 96</span><span class="cl">                                                            <span class="n">__items</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 97</span><span class="cl">                                                            <span class="n">__sentinel</span>
</span></span><span class="line"><span class="ln"> 98</span><span class="cl">                                                        <span class="p">)</span>
</span></span><span class="line"><span class="ln"> 99</span><span class="cl">                                                    <span class="p">)</span>
</span></span><span class="line"><span class="ln">100</span><span class="cl">                                                <span class="p">)</span>
</span></span><span class="line"><span class="ln">101</span><span class="cl">                                                <span class="p">()</span>
</span></span><span class="line"><span class="ln">102</span><span class="cl">                                            <span class="p">)(</span>
</span></span><span class="line"><span class="ln">103</span><span class="cl">                                                <span class="nb">iter</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">104</span><span class="cl">                                                    <span class="nb">range</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">105</span><span class="cl">                                                        <span class="nb">len</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">106</span><span class="cl">                                                            <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">107</span><span class="cl">                                                                <span class="s1">&#39;cipher&#39;</span>
</span></span><span class="line"><span class="ln">108</span><span class="cl">                                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln">109</span><span class="cl">                                                        <span class="p">)</span>
</span></span><span class="line"><span class="ln">110</span><span class="cl">                                                    <span class="p">)</span>
</span></span><span class="line"><span class="ln">111</span><span class="cl">                                                <span class="p">),</span>
</span></span><span class="line"><span class="ln">112</span><span class="cl">                                                <span class="k">lambda</span><span class="p">:</span>
</span></span><span class="line"><span class="ln">113</span><span class="cl">                                                <span class="p">(</span>
</span></span><span class="line"><span class="ln">114</span><span class="cl">                                                    <span class="n">__print</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">115</span><span class="cl">                                                        <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">116</span><span class="cl">                                                            <span class="s1">&#39;result&#39;</span>
</span></span><span class="line"><span class="ln">117</span><span class="cl">                                                        <span class="p">]</span>
</span></span><span class="line"><span class="ln">118</span><span class="cl">                                                        <span class="o">.</span><span class="n">encode</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">119</span><span class="cl">                                                            <span class="s1">&#39;base64&#39;</span>
</span></span><span class="line"><span class="ln">120</span><span class="cl">                                                        <span class="p">)</span>
</span></span><span class="line"><span class="ln">121</span><span class="cl">                                                    <span class="p">),</span>
</span></span><span class="line"><span class="ln">122</span><span class="cl">                                                    <span class="kc">None</span>
</span></span><span class="line"><span class="ln">123</span><span class="cl">                                                <span class="p">)[</span>
</span></span><span class="line"><span class="ln">124</span><span class="cl">                                                    <span class="mi">1</span>
</span></span><span class="line"><span class="ln">125</span><span class="cl">                                                <span class="p">],</span> <span class="p">[]</span>
</span></span><span class="line"><span class="ln">126</span><span class="cl">                                            <span class="p">))</span> <span class="k">for</span> <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">127</span><span class="cl">                                            <span class="s1">&#39;auth&#39;</span>
</span></span><span class="line"><span class="ln">128</span><span class="cl">                                        <span class="p">]</span> <span class="ow">in</span> <span class="p">[(</span><span class="mi">0</span><span class="p">)]][</span><span class="mi">0</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">129</span><span class="cl">                                        <span class="k">for</span> <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">130</span><span class="cl">                                            <span class="s1">&#39;cipher&#39;</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">131</span><span class="cl">                                            <span class="p">(</span><span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">132</span><span class="cl">                                                <span class="s1">&#39;cipher&#39;</span>
</span></span><span class="line"><span class="ln">133</span><span class="cl">                                            <span class="p">]</span><span class="o">.</span><span class="n">decode</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">134</span><span class="cl">                                                <span class="s1">&#39;base64&#39;</span>
</span></span><span class="line"><span class="ln">135</span><span class="cl">                                            <span class="p">))</span>
</span></span><span class="line"><span class="ln">136</span><span class="cl">                                        <span class="p">]</span>
</span></span><span class="line"><span class="ln">137</span><span class="cl">                                    <span class="p">][</span><span class="mi">0</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">138</span><span class="cl">                                    <span class="k">for</span> <span class="n">__l</span><span class="p">[</span><span class="s1">&#39;result&#39;</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">139</span><span class="cl">                                        <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">140</span><span class="cl">                                    <span class="p">]</span>
</span></span><span class="line"><span class="ln">141</span><span class="cl">                                <span class="p">][</span><span class="mi">0</span><span class="p">])[</span><span class="mi">1</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">142</span><span class="cl">                            <span class="k">for</span> <span class="n">__l</span><span class="p">[</span><span class="s1">&#39;cipher&#39;</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[(</span>
</span></span><span class="line"><span class="ln">143</span><span class="cl">                                <span class="n">cipher</span><span class="p">)]</span>
</span></span><span class="line"><span class="ln">144</span><span class="cl">                        <span class="p">][</span><span class="mi">0</span><span class="p">])(</span>
</span></span><span class="line"><span class="ln">145</span><span class="cl">                        <span class="p">{}),</span> <span class="s1">&#39;decode&#39;</span><span class="p">)]</span>
</span></span><span class="line"><span class="ln">146</span><span class="cl">                <span class="p">][</span><span class="mi">0</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">147</span><span class="cl">                <span class="k">for</span> <span class="n">__g</span><span class="p">[</span><span class="s1">&#39;init&#39;</span><span class="p">],</span> <span class="n">init</span><span class="o">.</span><span class="vm">__name__</span> <span class="ow">in</span> <span class="p">[(</span><span class="k">lambda</span><span class="p">:</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln">148</span><span class="cl">                    <span class="k">lambda</span> <span class="n">__l</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">149</span><span class="cl">                        <span class="p">[(</span><span class="k">lambda</span> <span class="n">__items</span><span class="p">,</span> <span class="n">__after</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">150</span><span class="cl">                            <span class="n">__sentinel</span><span class="p">:</span> <span class="n">__y</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">151</span><span class="cl">                                <span class="k">lambda</span> <span class="n">__this</span><span class="p">:</span>
</span></span><span class="line"><span class="ln">152</span><span class="cl">                                <span class="k">lambda</span><span class="p">:</span> <span class="p">(</span><span class="k">lambda</span> <span class="n">__i</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">153</span><span class="cl">                                        <span class="p">(</span><span class="n">s</span><span class="o">.</span><span class="n">append</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">154</span><span class="cl">                                            <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">155</span><span class="cl">                                                <span class="s1">&#39;i&#39;</span>
</span></span><span class="line"><span class="ln">156</span><span class="cl">                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln">157</span><span class="cl">                                        <span class="p">),</span> <span class="p">(</span><span class="n">k</span>
</span></span><span class="line"><span class="ln">158</span><span class="cl">                                            <span class="o">.</span><span class="n">append</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">159</span><span class="cl">                                                <span class="nb">ord</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">160</span><span class="cl">                                                    <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">161</span><span class="cl">                                                        <span class="s1">&#39;key&#39;</span>
</span></span><span class="line"><span class="ln">162</span><span class="cl">                                                    <span class="p">]</span>
</span></span><span class="line"><span class="ln">163</span><span class="cl">                                                    <span class="p">[</span>
</span></span><span class="line"><span class="ln">164</span><span class="cl">                                                        <span class="p">(</span>
</span></span><span class="line"><span class="ln">165</span><span class="cl">                                                            <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">166</span><span class="cl">                                                                <span class="s1">&#39;i&#39;</span>
</span></span><span class="line"><span class="ln">167</span><span class="cl">                                                            <span class="p">]</span> <span class="o">%</span>
</span></span><span class="line"><span class="ln">168</span><span class="cl">                                                            <span class="nb">len</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">169</span><span class="cl">                                                                <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">170</span><span class="cl">                                                                    <span class="s1">&#39;key&#39;</span>
</span></span><span class="line"><span class="ln">171</span><span class="cl">                                                                <span class="p">]</span>
</span></span><span class="line"><span class="ln">172</span><span class="cl">                                                            <span class="p">)</span>
</span></span><span class="line"><span class="ln">173</span><span class="cl">                                                        <span class="p">)</span>
</span></span><span class="line"><span class="ln">174</span><span class="cl">                                                    <span class="p">]</span>
</span></span><span class="line"><span class="ln">175</span><span class="cl">                                                <span class="p">)</span>
</span></span><span class="line"><span class="ln">176</span><span class="cl">                                            <span class="p">),</span>
</span></span><span class="line"><span class="ln">177</span><span class="cl">                                            <span class="n">__this</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">178</span><span class="cl">                                        <span class="p">)[</span><span class="mi">1</span><span class="p">])[</span><span class="mi">1</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">179</span><span class="cl">                                        <span class="k">for</span> <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">180</span><span class="cl">                                            <span class="s1">&#39;i&#39;</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">181</span><span class="cl">                                            <span class="p">(</span><span class="n">__i</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">182</span><span class="cl">                                        <span class="p">]</span>
</span></span><span class="line"><span class="ln">183</span><span class="cl">                                    <span class="p">][</span><span class="mi">0</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">184</span><span class="cl">                                    <span class="k">if</span> <span class="n">__i</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">__sentinel</span>
</span></span><span class="line"><span class="ln">185</span><span class="cl">                                    <span class="k">else</span> <span class="n">__after</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">186</span><span class="cl">                                <span class="p">)(</span><span class="nb">next</span><span class="p">(</span><span class="n">__items</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">187</span><span class="cl">                                    <span class="n">__sentinel</span>
</span></span><span class="line"><span class="ln">188</span><span class="cl">                                <span class="p">)))())(</span><span class="nb">iter</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">189</span><span class="cl">                            <span class="mi">256</span><span class="p">)),</span> <span class="k">lambda</span><span class="p">:</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln">190</span><span class="cl">                            <span class="k">lambda</span> <span class="n">__items</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">191</span><span class="cl">                            <span class="n">__after</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">192</span><span class="cl">                            <span class="n">__sentinel</span><span class="p">:</span> <span class="n">__y</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">193</span><span class="cl">                                <span class="k">lambda</span> <span class="n">__this</span><span class="p">:</span>
</span></span><span class="line"><span class="ln">194</span><span class="cl">                                <span class="k">lambda</span><span class="p">:</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln">195</span><span class="cl">                                    <span class="k">lambda</span> <span class="n">__i</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">196</span><span class="cl">                                        <span class="p">[</span>
</span></span><span class="line"><span class="ln">197</span><span class="cl">                                            <span class="p">[</span>
</span></span><span class="line"><span class="ln">198</span><span class="cl">                                                <span class="p">[</span>
</span></span><span class="line"><span class="ln">199</span><span class="cl">                                                    <span class="p">[</span>
</span></span><span class="line"><span class="ln">200</span><span class="cl">                                                        <span class="n">__this</span><span class="p">()</span> <span class="k">for</span> <span class="n">s</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">201</span><span class="cl">                                                            <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">202</span><span class="cl">                                                                <span class="s1">&#39;j&#39;</span>
</span></span><span class="line"><span class="ln">203</span><span class="cl">                                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln">204</span><span class="cl">                                                        <span class="p">]</span> <span class="ow">in</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">205</span><span class="cl">                                                            <span class="p">(</span>
</span></span><span class="line"><span class="ln">206</span><span class="cl">                                                                <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">207</span><span class="cl">                                                                    <span class="s1">&#39;tmp&#39;</span>
</span></span><span class="line"><span class="ln">208</span><span class="cl">                                                                <span class="p">]</span>
</span></span><span class="line"><span class="ln">209</span><span class="cl">                                                            <span class="p">)</span>
</span></span><span class="line"><span class="ln">210</span><span class="cl">                                                        <span class="p">]</span>
</span></span><span class="line"><span class="ln">211</span><span class="cl">                                                    <span class="p">]</span>
</span></span><span class="line"><span class="ln">212</span><span class="cl">                                                    <span class="p">[</span>
</span></span><span class="line"><span class="ln">213</span><span class="cl">                                                        <span class="mi">0</span>
</span></span><span class="line"><span class="ln">214</span><span class="cl">                                                    <span class="p">]</span>
</span></span><span class="line"><span class="ln">215</span><span class="cl">                                                    <span class="k">for</span> <span class="n">s</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">216</span><span class="cl">                                                        <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">217</span><span class="cl">                                                            <span class="s1">&#39;i&#39;</span>
</span></span><span class="line"><span class="ln">218</span><span class="cl">                                                        <span class="p">]</span>
</span></span><span class="line"><span class="ln">219</span><span class="cl">                                                    <span class="p">]</span> <span class="ow">in</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">220</span><span class="cl">                                                        <span class="p">(</span>
</span></span><span class="line"><span class="ln">221</span><span class="cl">                                                            <span class="n">s</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">222</span><span class="cl">                                                                <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">223</span><span class="cl">                                                                    <span class="s1">&#39;j&#39;</span>
</span></span><span class="line"><span class="ln">224</span><span class="cl">                                                                <span class="p">]</span>
</span></span><span class="line"><span class="ln">225</span><span class="cl">                                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln">226</span><span class="cl">                                                        <span class="p">)</span>
</span></span><span class="line"><span class="ln">227</span><span class="cl">                                                    <span class="p">]</span>
</span></span><span class="line"><span class="ln">228</span><span class="cl">                                                <span class="p">]</span>
</span></span><span class="line"><span class="ln">229</span><span class="cl">                                                <span class="p">[</span>
</span></span><span class="line"><span class="ln">230</span><span class="cl">                                                    <span class="mi">0</span>
</span></span><span class="line"><span class="ln">231</span><span class="cl">                                                <span class="p">]</span>
</span></span><span class="line"><span class="ln">232</span><span class="cl">                                                <span class="k">for</span> <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">233</span><span class="cl">                                                    <span class="s1">&#39;tmp&#39;</span>
</span></span><span class="line"><span class="ln">234</span><span class="cl">                                                <span class="p">]</span> <span class="ow">in</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">235</span><span class="cl">                                                    <span class="p">(</span>
</span></span><span class="line"><span class="ln">236</span><span class="cl">                                                        <span class="n">s</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">237</span><span class="cl">                                                            <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">238</span><span class="cl">                                                                <span class="s1">&#39;i&#39;</span>
</span></span><span class="line"><span class="ln">239</span><span class="cl">                                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln">240</span><span class="cl">                                                        <span class="p">]</span>
</span></span><span class="line"><span class="ln">241</span><span class="cl">                                                    <span class="p">)</span>
</span></span><span class="line"><span class="ln">242</span><span class="cl">                                                <span class="p">]</span>
</span></span><span class="line"><span class="ln">243</span><span class="cl">                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln">244</span><span class="cl">                                            <span class="p">[</span>
</span></span><span class="line"><span class="ln">245</span><span class="cl">                                                <span class="mi">0</span>
</span></span><span class="line"><span class="ln">246</span><span class="cl">                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln">247</span><span class="cl">                                            <span class="k">for</span> <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">248</span><span class="cl">                                                <span class="s1">&#39;j&#39;</span>
</span></span><span class="line"><span class="ln">249</span><span class="cl">                                            <span class="p">]</span> <span class="ow">in</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">250</span><span class="cl">                                                <span class="p">(</span>
</span></span><span class="line"><span class="ln">251</span><span class="cl">                                                    <span class="p">(</span>
</span></span><span class="line"><span class="ln">252</span><span class="cl">                                                        <span class="p">(</span>
</span></span><span class="line"><span class="ln">253</span><span class="cl">                                                            <span class="p">(</span>
</span></span><span class="line"><span class="ln">254</span><span class="cl">                                                                <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">255</span><span class="cl">                                                                    <span class="s1">&#39;j&#39;</span>
</span></span><span class="line"><span class="ln">256</span><span class="cl">                                                                <span class="p">]</span> <span class="o">+</span>
</span></span><span class="line"><span class="ln">257</span><span class="cl">                                                                <span class="n">s</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">258</span><span class="cl">                                                                    <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">259</span><span class="cl">                                                                        <span class="s1">&#39;i&#39;</span>
</span></span><span class="line"><span class="ln">260</span><span class="cl">                                                                    <span class="p">]</span>
</span></span><span class="line"><span class="ln">261</span><span class="cl">                                                                <span class="p">]</span>
</span></span><span class="line"><span class="ln">262</span><span class="cl">                                                            <span class="p">)</span> <span class="o">+</span>
</span></span><span class="line"><span class="ln">263</span><span class="cl">                                                            <span class="n">k</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">264</span><span class="cl">                                                                <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">265</span><span class="cl">                                                                    <span class="s1">&#39;i&#39;</span>
</span></span><span class="line"><span class="ln">266</span><span class="cl">                                                                <span class="p">]</span>
</span></span><span class="line"><span class="ln">267</span><span class="cl">                                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln">268</span><span class="cl">                                                        <span class="p">)</span> <span class="o">%</span>
</span></span><span class="line"><span class="ln">269</span><span class="cl">                                                        <span class="mi">256</span>
</span></span><span class="line"><span class="ln">270</span><span class="cl">                                                    <span class="p">)</span>
</span></span><span class="line"><span class="ln">271</span><span class="cl">                                                <span class="p">)</span>
</span></span><span class="line"><span class="ln">272</span><span class="cl">                                            <span class="p">]</span>
</span></span><span class="line"><span class="ln">273</span><span class="cl">                                        <span class="p">][</span><span class="mi">0</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">274</span><span class="cl">                                        <span class="k">for</span> <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">275</span><span class="cl">                                            <span class="s1">&#39;i&#39;</span>
</span></span><span class="line"><span class="ln">276</span><span class="cl">                                        <span class="p">]</span> <span class="ow">in</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">277</span><span class="cl">                                            <span class="p">(</span>
</span></span><span class="line"><span class="ln">278</span><span class="cl">                                                <span class="n">__i</span>
</span></span><span class="line"><span class="ln">279</span><span class="cl">                                            <span class="p">)</span>
</span></span><span class="line"><span class="ln">280</span><span class="cl">                                        <span class="p">]</span>
</span></span><span class="line"><span class="ln">281</span><span class="cl">                                    <span class="p">][</span><span class="mi">0</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">282</span><span class="cl">                                    <span class="k">if</span> <span class="n">__i</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">__sentinel</span>
</span></span><span class="line"><span class="ln">283</span><span class="cl">                                    <span class="k">else</span>
</span></span><span class="line"><span class="ln">284</span><span class="cl">                                        <span class="n">__after</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">285</span><span class="cl">                                <span class="p">)(</span><span class="nb">next</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">286</span><span class="cl">                                    <span class="n">__items</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">287</span><span class="cl">                                    <span class="n">__sentinel</span>
</span></span><span class="line"><span class="ln">288</span><span class="cl">                                <span class="p">)))())(</span><span class="nb">iter</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">289</span><span class="cl">                                <span class="nb">range</span><span class="p">(</span><span class="mi">256</span><span class="p">)),</span>
</span></span><span class="line"><span class="ln">290</span><span class="cl">                            <span class="k">lambda</span><span class="p">:</span> <span class="kc">None</span><span class="p">,</span> <span class="p">[]),</span> <span class="p">[])</span> <span class="k">for</span> <span class="n">__l</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">291</span><span class="cl">                            <span class="s1">&#39;j&#39;</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[(</span><span class="mi">0</span><span class="p">)]][</span><span class="mi">0</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">292</span><span class="cl">                        <span class="k">for</span> <span class="n">__l</span><span class="p">[</span><span class="s1">&#39;key&#39;</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[(</span>
</span></span><span class="line"><span class="ln">293</span><span class="cl">                            <span class="s1">&#39;aV9hbV9ub3RfZmxhZw==&#39;</span>
</span></span><span class="line"><span class="ln">294</span><span class="cl">                            <span class="o">.</span><span class="n">decode</span><span class="p">(</span><span class="s1">&#39;base64&#39;</span><span class="p">))]</span>
</span></span><span class="line"><span class="ln">295</span><span class="cl">                    <span class="p">][</span><span class="mi">0</span><span class="p">])(</span>
</span></span><span class="line"><span class="ln">296</span><span class="cl">                <span class="p">{}),</span> <span class="s1">&#39;init&#39;</span><span class="p">)]</span>
</span></span><span class="line"><span class="ln">297</span><span class="cl">            <span class="p">][</span><span class="mi">0</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">298</span><span class="cl">            <span class="k">for</span> <span class="n">__g</span><span class="p">[</span><span class="s1">&#39;k&#39;</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[([])]</span>
</span></span><span class="line"><span class="ln">299</span><span class="cl">        <span class="p">][</span><span class="mi">0</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">300</span><span class="cl">        <span class="k">for</span> <span class="n">__g</span><span class="p">[</span><span class="s1">&#39;s&#39;</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[([])]</span>
</span></span><span class="line"><span class="ln">301</span><span class="cl">    <span class="p">][</span><span class="mi">0</span><span class="p">])[</span><span class="mi">1</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">302</span><span class="cl">    <span class="k">for</span> <span class="n">__g</span><span class="p">[</span><span class="s1">&#39;sys&#39;</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[(</span><span class="nb">__import__</span><span class="p">(</span><span class="s1">&#39;sys&#39;</span><span class="p">,</span> <span class="n">__g</span><span class="p">,</span> <span class="n">__g</span><span class="p">))]</span>
</span></span><span class="line"><span class="ln">303</span><span class="cl"><span class="p">][</span><span class="mi">0</span><span class="p">])(</span><span class="nb">__import__</span><span class="p">(</span><span class="s1">&#39;operator&#39;</span><span class="p">,</span> <span class="n">level</span> <span class="o">=</span> <span class="mi">0</span><span class="p">),</span> <span class="nb">__import__</span><span class="p">(</span><span class="s1">&#39;__builtin__&#39;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">304</span><span class="cl">    <span class="n">level</span> <span class="o">=</span> <span class="mi">0</span><span class="p">)</span><span class="o">.</span><span class="vm">__dict__</span><span class="p">[</span><span class="s1">&#39;print&#39;</span><span class="p">],</span> <span class="nb">globals</span><span class="p">(),</span> <span class="p">(</span><span class="k">lambda</span> <span class="n">f</span><span class="p">:</span> <span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span>
</span></span><span class="line"><span class="ln">305</span><span class="cl">    <span class="n">x</span><span class="p">(</span><span class="n">x</span><span class="p">))(</span><span class="k">lambda</span> <span class="n">y</span><span class="p">:</span> <span class="n">f</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="n">y</span><span class="p">(</span><span class="n">y</span><span class="p">)()))))</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">python</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>格式化也好难读，这里把<code>if(__l['auth'] !=1)</code>修改为<code>if(__l['auth'] ==1)</code>运行即可出flag</p>
<p>进决赛了，没打过AWD，kali不太会用，师傅们手下留情，欢迎各位师傅交流交流AWD基础</p>
]]></content:encoded><category>WEB</category><category>Misc</category><category>Crypto</category><category>市赛</category></item></channel></rss>