<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>REVERSE - Tag - Zarkyo's blog</title><link>https://zarkyo.fr/tags/reverse/</link><description>REVERSE - Tag - Zarkyo's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>CC BY-NC 4.0</copyright><lastBuildDate>Sat, 23 May 2026 22:00:00 +0200</lastBuildDate><atom:link href="https://zarkyo.fr/tags/reverse/" rel="self" type="application/rss+xml"/><item><title>BreizhCTF 2026 - Seems Empty</title><link>https://zarkyo.fr/seems-empty/</link><pubDate>Sat, 23 May 2026 22:00:00 +0200</pubDate><author>xxxx</author><guid>https://zarkyo.fr/seems-empty/</guid><description><![CDATA[<div class="featured-image">
                <img src="/breizhctf-2026/breizhctf-banniere.png" referrerpolicy="no-referrer">
            </div><h1 id="seems-empty">Seems Empty</h1>
<ul>
<li>Difficulty: Very Easy</li>
<li>Category: Reverse</li>
<li>Author: AntwortEinesLebens</li>
</ul>
<h2 id="description">Description</h2>
<blockquote>
<p>During an audit, a strange binary was only displaying a bland message. No network activity, no suspicious writes — nothing but perfectly harmless output. Dismissed among unremarkable artifacts, it was nonetheless tampered with by a malware group.</p>
<p>Even what seems empty can hide a secret.</p>
</blockquote>
<p>Files:</p>
<ul>
<li><code>seems-empty.pyc</code> — Python bytecode compiled for CPython 3.12</li>
</ul>
<h2 id="solve">Solve</h2>
<h3 id="step-1--reconnaissance">Step 1 — Reconnaissance</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-bash">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">file seems-empty.pyc
</span></span><span class="line"><span class="cl"><span class="c1"># seems-empty.pyc: Byte-compiled Python module for CPython 3.12 or newer,</span>
</span></span><span class="line"><span class="cl"><span class="c1"># timestamp-based, .py timestamp: Sun Apr  5 12:20:40 2026 UTC, .py size: 1132 bytes</span></span></span></code></pre></div></div>
<p>A <code>.pyc</code> is a compiled Python file (bytecode). The source text is not directly readable. First reflex: run <code>strings</code> to look for readable hints.</p>]]></description></item></channel></rss>