Repositories (1)

aynakeya.github.io
2 snippets stored for this repo
HTML IconHTML
<li>0xdeadbeef</li>
<li>C() - call A(0xdeadbeef) to make rawrxd &#x3D; true</li>
<li>win() - get the flag</li>
HTML IconHTML
</ol>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br></pre></td><td class="code"><pre><span class="line">char flag[FLAG_LEN];</span><br><span class="line">bool rawrxd = false;</span><br><span class="line">bool uwu = false;</span><br><span class="line">bool owo = false;</span><br><span class="line"></span><br><span class="line">void win() &#123;</span><br><span class="line">    // print flag</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">void A() &#123;</span><br><span class="line">    uwu = true;</span><br><span class="line">    puts(&quot;uwu&quot;);</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">void B() &#123;</span><br><span class="line">    if (uwu) &#123;</span><br><span class="line">        owo = true;</span><br><span class="line">        puts(&quot;owo&quot;);</span><br><span class="line">    &#125;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">void C(int secwet) &#123;</span><br><span class="line">    if (secwet == 0xdeadbeef) &#123;</span><br><span class="line">        rawrxd = true;</span><br><span class="line">        puts(&quot;rawrxd&quot;);</span><br><span class="line">    &#125;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">void vuln() &#123;</span><br><span class="line">    char input[100];</span><br><span class="line"></span><br><span class="line">    puts(&quot;uwu owo rawrxd&quot;);</span><br><span class="line">    fgets(input, 0x100, stdin);</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">int main() &#123;</span><br><span class="line">    alarm(60);</span><br><span class="line">    setbuf(stdout, NULL);</span><br><span class="line">    setbuf(stdin, NULL);</span><br><span class="line"></span><br><span class="line">    vuln();</span><br><span class="line"></span><br><span class="line">    return 0;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>