역공학

DOS 크랙 연습 녹정기

개요 녹정기는 의천도룡기와 같은 무협물로 유명한 사조영웅문 시리즈의 작가인 김용의 마지막 작품으로 기존의 정통 무협을 벗어나 무술 실력 대신 잔머리로 살아가는 주인공이 등장하는 코믹 요소가 가미된 무협물이다. 김용 작가의 다른 소설들처럼 무협 판타지적인 요소를 제외하면 실제 역사속의 사건들과 이질감 없이 진행되기 때문에 현실감이 느껴지며 현재에도 고리타분하지 않고 속도감 있게 읽을만 하다. 게임은 김용의 녹정기 소설의 […]

DOS 크랙 연습 녹정기 더 읽기"

DOS 크랙 연습 에올의 모험

개요 1990년대 DOS 시절 국내 초창기 게임 업체인 패밀리 프로덕션에서 제작한 에올의 모험이라는 게임의 복사 방지 로직을 분석 해본다. 패밀리 프로덕션은 국내 TV 방송사인 KBS의 게임천국에서도 나온바가 있는 피와 기티의 개발사로도 잘 알려져 있다. 인터넷 상에서 쉽게 입수되는 에올의 모험 게임은 DOSBox에서 구동하면 복제 방지가 동작되지 않는다. 같은 게임을 DOSBox-X에서 구동 하였을 때는 복제 방지가

DOS 크랙 연습 에올의 모험 더 읽기"

DOS 크랙 연습 적벽대전

개요 우연하게 삼국지를 주제로 한 DOS 게임 중 하나인 적벽대전을 다시 접하게 되었다. 당시에는 신경쓰지 않고 지나갔지만 해당 게임은 폭소시리즈와 삼국지 무장쟁패로 유명한 대만의 ‘Panda Entertaintment’에서 제작한 게임이다. 필자는 해당 게임을 구매하여 정품으로 보유하고 있었으나 현재에는 찾을 길이 없어 인터넷에서 다운로드한 대상으로 작업을 수행하였다. 대상 게임은 잘 알려져 있지 않아 국내에서는 거의 정보를 찾을 수

DOS 크랙 연습 적벽대전 더 읽기"

DOS 크랙 연습 범피 Bumpy

개요 세이브 기능이 지원되지 않았던 과거 게임들은 특별하게 정의된 패스워드 입력으로 스테이지를 지정할 수 있게 하였다. 범피는 DOS 환경에서 구동되어 공을 튀겨 아이템을 먹고 목적지 골로 향하는 아주 단순한 고전 게임이다. 본 문서에서는 범피에서 스테이지 선택을 위해 제공하는 패스워드 기능 분석을 다룬다. 준비 DOSBox-X : 도스 프로그램 구동을 위하여 사용 맥OS용으로 빌드된 DOSBox-X 바이너리를 사용하였다.

DOS 크랙 연습 범피 Bumpy 더 읽기"

맥에서 DOSBox Debugger 버전 빌드

개요 이 글에서는 맥OS (macOS)에서 DOSBox Debugger 버전을 빌드하기 위한 방법을 기술한다. 디버깅 기능이 포함되지 않은 DOSBox는 바이너리 파일을 다운로드하여 사용할 수 있으며 빌드 또한 큰 문제가 발생되지 않기 때문에 여기에서는 언급하지 않는다. 준비 빌드는 macOS 10.15 Catalina 환경에서 dosbox-0.74-3 버전을 대상으로 수행하였다. 그러나 다른 버전에서도 크게 다르지 않을거라 생각된다. DOSBox 소스코드 빌드를 위하여 소스코드

맥에서 DOSBox Debugger 버전 빌드 더 읽기"

DOS 크랙 연습 코에이 대항해시대2

개요 최근에 남는 라즈베리 파이를 가지고 에뮬 게임기를 만들어보니 과거 도스 (DOS) 게임들이 생각나서 찾아보게 되었다. 복잡하게 환경 구성할 필요 없이 DOSBox를 사용하면 예전의 고전 도스게임을 쉽게 할 수 있으며 고전게임을 인터넷에서 검색하니 이미 DOSBox를 포함하여 배포하고 있다. 나는 맥OS에서 DOSBox를 사용해보았지만 현재까지는 큰 문제 없이 잘 동작하고 있다. 과거의 도스 유물들을 찾아보다가 문득 고전

DOS 크랙 연습 코에이 대항해시대2 더 읽기"

calendar – 터미널 기념일 유틸리티

unix 터미널에는 calendar라는 기념일 알림(reminder service) 유틸리티가 존재한다. 생소한 유틸리티지만 Linux 배포판과 macOS에도 기본 설치되어있다. Linux에서 실행한 결과는 아래와 같다. calendar를 실행하면 /usr/share/calendar 하위의 파일들을 읽어 해당하는 일자의 정보를 출력해준다. 정보 파일들은 텍스트 형태로 작성되어 있기 때문에 에디터를 사용하여 직접 편집도 가능하며 C 문법과 유사한 include 구문을 사용하여 다른 파일들을 포함시키는 것도 가능하다. 예제로 살펴본

calendar – 터미널 기념일 유틸리티 더 읽기"