<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://secretpack.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://secretpack.github.io/" rel="alternate" type="text/html" /><updated>2026-07-12T07:33:48+00:00</updated><id>https://secretpack.github.io/feed.xml</id><title type="html">Secretpack’s Blog</title><subtitle>Security Research and Development blog</subtitle><author><name>secretpack</name></author><entry><title type="html">블로그를 시작하며</title><link href="https://secretpack.github.io/notes/welcome-to-secretpack-blog/" rel="alternate" type="text/html" title="블로그를 시작하며" /><published>2026-07-11T00:00:00+00:00</published><updated>2026-07-11T00:00:00+00:00</updated><id>https://secretpack.github.io/notes/welcome-to-secretpack-blog</id><content type="html" xml:base="https://secretpack.github.io/notes/welcome-to-secretpack-blog/"><![CDATA[<p>첫 글입니다. 이 블로그에서는 보안 리서치와 개발 과정의 기록을 남깁니다.
이 글은 홈 · 아카이브 · 카테고리 · 태그 · 검색 · 코드 하이라이팅이 제대로
동작하는지 확인하기 위한 샘플이기도 합니다.</p>

<h2 id="다룰-주제">다룰 주제</h2>

<ul>
  <li>리버스 엔지니어링 / 바이너리 분석</li>
  <li>취약점 연구 / 익스플로잇 개발</li>
  <li>퍼징 / 프로그램 분석</li>
  <li>펌웨어 · IoT · 모바일 보안</li>
</ul>

<h2 id="마크다운-렌더링-확인">마크다운 렌더링 확인</h2>

<p>인라인 코드는 <code class="language-plaintext highlighter-rouge">objdump -d ./target</code> 처럼 표시되고, 인용은 아래처럼 보입니다.</p>

<blockquote>
  <p>“Given enough eyeballs, all bugs are shallow.” — Linus’s Law</p>
</blockquote>

<p>리스트, <strong>굵게</strong>, <em>기울임</em>, 그리고 <a href="https://github.com/secretpack">링크</a> 도 확인합니다.</p>

<h2 id="코드-블록-확인">코드 블록 확인</h2>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">find_bug</span><span class="p">(</span><span class="n">binary</span><span class="p">):</span>
    <span class="k">for</span> <span class="n">func</span> <span class="ow">in</span> <span class="n">binary</span><span class="p">.</span><span class="n">functions</span><span class="p">:</span>
        <span class="k">if</span> <span class="n">func</span><span class="p">.</span><span class="n">has_unchecked_memcpy</span><span class="p">():</span>
            <span class="k">yield</span> <span class="n">func</span><span class="p">.</span><span class="n">address</span>
</code></pre></div></div>

<div class="language-c highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1">// 간단한 스택 오버플로 예시</span>
<span class="kt">void</span> <span class="nf">vuln</span><span class="p">(</span><span class="kt">char</span> <span class="o">*</span><span class="n">input</span><span class="p">)</span> <span class="p">{</span>
    <span class="kt">char</span> <span class="n">buf</span><span class="p">[</span><span class="mi">64</span><span class="p">];</span>
    <span class="n">strcpy</span><span class="p">(</span><span class="n">buf</span><span class="p">,</span> <span class="n">input</span><span class="p">);</span> <span class="c1">// no bounds check</span>
<span class="p">}</span>
</code></pre></div></div>

<h2 id="표-확인">표 확인</h2>

<table>
  <thead>
    <tr>
      <th>도구</th>
      <th>용도</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>IDA Pro</td>
      <td>정적 분석</td>
    </tr>
    <tr>
      <td>x64dbg</td>
      <td>동적 분석</td>
    </tr>
    <tr>
      <td>AFL++</td>
      <td>커버리지 퍼징</td>
    </tr>
  </tbody>
</table>

<hr />

<p>앞으로 하나씩 채워 나가겠습니다.</p>]]></content><author><name>secretpack</name></author><category term="Notes" /><category term="blog" /><category term="jekyll" /><summary type="html"><![CDATA[Secretpack 블로그의 첫 글 — 이 블로그에서 다룰 것들과 마크다운/코드 렌더링 확인용 샘플.]]></summary></entry></feed>