<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Decompilation on philipjkim</title><link>https://philipjkim.cc/tags/decompilation/</link><description>Recent content in Decompilation on philipjkim</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 25 Jun 2025 14:35:23 +0900</lastBuildDate><atom:link href="https://philipjkim.cc/tags/decompilation/index.xml" rel="self" type="application/rss+xml"/><item><title>번역글: AI를 이용한 게임 디컴파일 개발 여정</title><link>https://philipjkim.cc/posts/20250625-development-journey-on-game-decompilation-using-ai/</link><pubDate>Wed, 25 Jun 2025 14:35:23 +0900</pubDate><guid>https://philipjkim.cc/posts/20250625-development-journey-on-game-decompilation-using-ai/</guid><description>&lt;p&gt;원문: &lt;a href="https://macabeus.medium.com/game-decompilation-using-ai-4d47b65f8852"&gt;https://macabeus.medium.com/game-decompilation-using-ai-4d47b65f8852&lt;/a&gt; (Translated by Google Gemini)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;안녕하세요, 저는 &lt;a href="https://github.com/macabeus"&gt;Macabeus&lt;/a&gt;입니다. 이 글에서는 제가 오래된 게임을 디컴파일하기 위해 AI를 사용한 개발 여정을 공유하고, 이 재미있는 분야에서의 개인적인 연구를 탐색해 보려고 합니다!&lt;/p&gt;
&lt;h2 id="게임-디컴파일이란"&gt;게임 디컴파일이란?&lt;/h2&gt;
&lt;p&gt;간단히 말해, &lt;em&gt;디컴파일&lt;/em&gt;은 저수준 코드를 고수준 코드로 변환하는 과정입니다. 예를 들어, 어셈블리에서 C로 변환하는 것입니다.&lt;/p&gt;
&lt;p&gt;IDA Pro나 Ghidra와 같은 유명한 리버스 엔지니어링 도구들을 통해 이를 알고 계실 수도 있습니다. 하지만 이 글에서 제가 &lt;em&gt;디컴파일&lt;/em&gt;이라고 언급할 때는, &lt;em&gt;일치하는 디컴파일(matching decompilation)&lt;/em&gt; 에 대해 이야기하는 것입니다. 이 더 구체적인 용어는 컴파일했을 때 대상 어셈블리와 &lt;strong&gt;정확히&lt;/strong&gt; 일치하면서도, 인간이 읽을 수 있는(human-readable) 고수준 코드를 작성하고자 함을 의미합니다.&lt;/p&gt;</description></item></channel></rss>