刮开有奖
<p>[TOC]</p>
<h1>🌓分析</h1>
<p><img src="https://pic.imgdb.cn/item/637b296216f2c2beb11b5836.png" alt="" /> </p>
<p>程序的主体逻辑如图所示,从中可以知道我们输入8个字节,然后v7和string处理后对比知道是否正确,所以我们首先需要知道处理v7的结果</p>
<p><img src="https://pic.imgdb.cn/item/637b2bc216f2c2beb11ee524.png" alt="" /> </p>
<p>分析可以发现它其实就是进行了由小到大的排序,原来顺序为 <code>ZJSECaNH3ng</code> ,改变后的顺序为 <code>3CEHJNSZagn</code> </p>
<p><img src="https://pic.imgdb.cn/item/637b2ca616f2c2beb1201f3a.png" alt="" />至于对string的处理其实就是base64运算 </p>
<p><img src="https://pic.imgdb.cn/item/637b2ce916f2c2beb1207991.png" alt="" /> </p>
<p>从码表也可以看出来</p>
<p>最后的密文为 <code>UJWPak1wV1Ax</code> ,前4个直接不变,后边的需要先base64解码</p>
<p><img src="https://pic.imgdb.cn/item/637b2ed416f2c2beb123463e.png" alt="" /> </p>
<p>重新排序为 <code>PW1pjM</code> ,所以最终flag为 <code>UJWP1jMp</code></p>
<h1>🌓附件</h1>
<p><a href="https://cowtransfer.com/s/7cea3ca05df944">https://cowtransfer.com/s/7cea3ca05df944</a></p>