LBC 바이러스
다른이름 : Korea, NjhtoLbc, Virse
발견 : 1989년 8월
제작지 : 한국
한국에서 제작된 컴퓨터 바이러스 중 최초로 전국적으로 확산되었으며, 하드디스크 감염 시 부팅 및 인식 불가로 많은 사람들이 하드 디스크를 포맷해 큰 피해를 입힘
* LBC 바이러스
LBC 바이러스는 1989년 8월 발견된 한국산 컴퓨터바이러스입니다.
Honey 바이러스가 뒤늦게 발견되기 전까지, 한국에서 제작된 최초 컴퓨터바이러스로 잘못 알려졌습니다.
https://xcoolcat7.tistory.com/92255
Honey, 1989 - 한국에서 최초 제작된 컴퓨터 바이러스
Honey(한국어 : 벌꿀, 허니) . 1989년 초 발견. 종류 : 부트 바이러스. 악성코드 고고학적 가치 : '한국에서 최초 제작'된 컴퓨터 바이러스 1988년 봄 한국에 Brain 바이러스가 유입되었습니다.https://xcoolc
xcoolcat7.tistory.com
마이크로소프트웨어지 1989년 11월호에 '백신 II 브레인 바이러스와 LBC 바이러스 퇴치 프로그램'에 소개되었습니다. 이 내용에 따르면 LBC 바이러스는 소프트월드 1989년 9월호 '하드 디스크를 파괴하는 LBC 바이러스', 컴퓨터 매거진 1989년 10월호 기획테마 '브레인 변형 바이러스와 그 예방책', 매경 PC 저널 1989년 10월호 '당신의 하드 디스크는 안전합니까?'에 소개되었다고 합니다.

해당 기사에서는 하드 디스크의 원리를 설명하고 복구 방법까지 소개했습니다. 당시 한국에서는 20 MB (GB 아님) 하드디스크를 주로 사용했지만, 하드 디스크 없는 컴퓨터도 많았습니다. (저도 당시 하드 디스크가 없는 컴퓨터를 사용했습니다.)
한국에는 1988년 Brain 바이러스에 이어 1년 만에 등장한 신종 컴퓨터 바이러스였습니다.
피해
LBC 바이러스는 원래 플로피 디스크 드라이브만 감염 시키려고 제작되었습니다. 하지만, 버그로 (뒤에서 설명) 감염 하드디스크로는 부팅 할 수 없었고, 파티션 정보도 없어 플로피 디스크 드라이브로 부팅해도 하드 디스크를 인식할 수 없었습니다
당시 컴퓨터 잡지에서도 하드 디스크를 복구하는 방법을 다루지 않았고, 많은 사용자들도 LBC 바이러스에 감염된 하드 디스크를 복구하지 못하고 다시 포맷해 데이터를 포기했다고 합니다.
AI도 잘 모르는 내용들
역시 오래된 컴퓨터바이러스라 AI도 잘못된 답변을 합니다.
ChatGPT는 완전 엉터리 답변을 합니다.
1. 컴퓨터 바이러스: LBC 바이러스
|
도스 부트 바이러스인데 Winodws 환경에서 이메일 첨부파일이나 악성 프로그램 설치를 통해 감염된다고 합니다.게다가 파일을 감염 시키고 네트워크로 전파되는 기능까지 포함되어 있다고 합니다. (너무 심한 거짓말입니다.)
Claude.AI도 다소 부정확합니다.
아, 1989년 한국에서 발견된 LBC 바이러스군요! 한국 컴퓨터 바이러스 역사에서 중요한 의미를 갖는 바이러스입니다.LBC 바이러스 (1989년)기본 정보
감염 메커니즘
주요 특징페이로드
|
LBC는 무슨 의미인지 모르는데 "Love Bug Computer"라고 잘못 얘기합니다. 페이로드 부분도 틀렸는데, 날짜나 조건 충족 때 증상 발생 기능은 없습니다.
제미나이 : 제미나이는 비교적 정확한 답변을 합니다.
|
LBC 바이러스는 1989년경 국내에서 처음 발견된 1세대 컴퓨터 바이러스로, 당시 컴퓨터 사용자들 사이에서 엄청난 공포의 대상이었습니다.
1. 주요 특징 및 피해
2. 역사적 의미
|
* LBC 바이러스 분석
감염 검사 값
34 12는 브레인 바이러스의 감염 검사 값입니다. 45 68은 LBC 바이러스의 감염 검사 값입니다. 따라서, LBC 바이러스에 감염된 디스크는 Brain 바이러스에 감염되지 않습니다.

https://xcoolcat7.tistory.com/1107
브레인 (Brain) 바이러스 - 파키스탄에서 탄생한 최초의 IBM PC 호환 컴퓨터 바이러스
* Brain 바이러스 Brain (브레인) 바이러스는 Pakistan Brain, (c) Brain 등으로도 불리며 1986년에 처음 발견되었다.(제작자 인터뷰에 따르면 1984년에 아이디어가 떠올랐고 1986년 9월에 최종 버전을 만들었
xcoolcat7.tistory.com
문자열
유일하게 볼 수 있는 문자열은 'virse program messge Njh to Lbc' 입니다. virse는 virus, messge는 message의 오타로 추정됩니다. 영어 오타 때문에 당시 바이러스 제작자가 중학생이 아니냐는 얘기도 있었습니다. Njh와 Lbc는 한국인 이니셜로 보입니다. 제작자 이름은 Njh인데 한국에서는 피해자 이름에서 Lbc 바이러스로 불립니다.

가해자(?) NJH씨와 피해자(?) LBC씨는 지금도 잘 살고 있겠죠 ? 누구인지 지금도 궁금합니다.
시작
코드를 보면 COM 파일 처럼 100h에서 시작되고 어셈블리로 작성할 때 Org 를 100h에 맞춰서 제작했습니다.

메모리를 2 KB 줄이고 512 바이트 (200h)를 복사하고 점프합니다.
바이러스 인터럽트 13h
디스크 입출력 인터럽트 13h (디스크 입출력)를 가로챕니다. 디스크 읽기가 호출될 때마다 디스크를 검사하여 감염되지 않은 디스크가 감지되면 원래의 부트 레코드를 디스크의 1번 면, 0번 트랙, 3번 섹터에 보관하고, 자신은 디스크의 0번 면, 0번 트랙, 1번 섹터에 복사합니다.

5.25인치, 360K 바이트의 플로피 디스크의 경우에 바이러스 프로그램은 부트 레코드의 자리에 위치하게 되고, 원래의 부트 레코드는 주 디렉토리의 마지막 섹터에 위치하게 됩니다.
감염 외에 의도된 증상은 없습니다. 하지만, 버그로 하드 디스크를 감염 시킵니다.
의도되지 않은 피해 (버그)
감염 시킬 때 드라이브를 검사를 합니다.
DL이 드라이브로 0 이면 A 드라이브, 1 이면 B 드라이브입니다.
| 0184 FB STI 0185 80FC02 CMP AH,02 ; Read ? 0188 7575 JNZ 01FF 018A 80FA01 CMP DL,01 ; Drive ? 018D 7F70 JG 01FF ; BUG ! 018F 2E CS: 0190 FE0E7C01 DEC BYTE PTR [017C] ; 0194 7569 JNZ 01FF 0196 2E CS: 0197 C6067C0105 MOV BYTE PTR [017C],05 |
이때 드라이브 비교를 JG로 합니다.
JG는 부호 있는(Signed) 비교입니다.
80h = -128 → -128 > 1 ??? → "작다" → 점프 안 함 (통과!)
하드디스크 C드라이브는 80h으로 2진법으로 1000 0000으로 '음수'입니다.

8비트 부호 있는 정수에서 최상위 비트(MSB)가 1이면 음수입니다.
80h는 부호 있는 정수로 -128이고, -128은 1보다 크지 않습니다.
제작자 의도는 1과 비교해 A, B 드라이브에서만 감염 시키려고 했습니다. 하지만, 하드디스크는 이 조건을 맞지 않아 감염을 시도합니다.
제작자가 JG 대신 JA로 비교했으면 하드디스크를 감염시키지 않습니다.
여러 외국 자료에는 이 바이러스의 드라이브 검사 기능을 보고 플로피 디스크만 감염 시킨다고 잘못 설명되어 있습니다.
하드 디스크에 대한 처리 기능이 없는 LBC 바이러스는 원래 부트 레코드를 무조건 A 드라이브에서 읽으므로 감염된 하드 디스크로 부팅 할 수 없고, 바이러스 내 파티션 정보를 포함하지 않고 있어 인식도 되지 않았습니다.
* 변형
LBC.B
LBC.B 바이러스는 마이크로소프트웨어지 1990년 4월 '변형 바이러스의 범람'에 소개되었습니다.

원래 LBC 바이러스의 처음 부분만 몇 바이트 바뀌어, 백신 프로그램의 진단을 피했다고 합니다. 하지만, 이 샘플이 과거 책에서 언급된 LBC.B 바이러스인지는 확실하지 않습니다.

변경된 코드를 보면 초기 점프 코드에서 90h 대신 01로, 33h대신 31h로 코드가 변경되었습니다.
33 C0와 31 C0 모두 XOR AX,AX로 동일한 명령이 실행됩니다.

즉, 동일한 코드를 실행하지만, 백신 진단 값을 피했습니다.
LBC.II (1989)
LBC.II 바이러스는 1989년 12월에 발견되었으며, LBC 바이러스를 분석해 다시 작성한 변형입니다.
LBC 바이러스와는 다르게 360 KB 플로피 디스크만 감염시킵니다.
다음 문자열을 포함하고 있습니다.
'good messge(virus) program version 1.10'

바이러스 뒷부분은 구할 수 없어 더이상 분석하지 못했습니다.
* 퇴치 프로그램
1989년 8월 여주 컴퓨터 시스템에서 LBC 바이러스 퇴치 프로그램인 킬러 (Killer)가 제작되었습니다. 플로피 디스크만 검사합니다.

1989년 10월 LBC 바이러스 퇴치 프로그램이 추가된 백신 II (Vaccine II)이 공개되었습니다. 백신 II는 브레인 바이러스와 LBC 바이러스 진단/치료 합니다.

당시 잡지에 공개된 소스코드를 보면 1988년 10월 1일에 제작되었습니다.

여기서 V3 (Vaccine III)로 연결됩니다. Vaccine에 LBC 바이러스가 추가되면서 Vaccine II가 되었고, Vaccine II에 파일 바이러스인 Jerusalem 바이러스 진단/치료 기능이 추가되면서 V2Plus로 바뀌었다가, 1991년 프로그램 전면 개정 후 Vaccine III로 이름이 바뀌고 현재까지 이어지고 있습니다.
* 역사적 의의
LBC 바이러스는 한때 한국에서 제작된 최초 컴퓨터 바이러스로 알려졌으며, 1989 여름부터 한국 전 지역에 퍼져 큰 피해를 줬습니다. 특히 하드디스크가 감염되면 부팅 안 되고 플로피 디스크로 부팅해도 하드 디스크가 인식되지 않아 많은 사람들이 데이터를 포기하고 포맷했습니다.
개인적으로는 Brain 바이러스와 함께 어릴 때 감염된 컴퓨터 바이러스입니다.
'보안위협 (악성코드, 취약점) > Malware Archaeology - 악성코드 고고학' 카테고리의 다른 글
| Honey, 1989 - 한국에서 최초 제작된 컴퓨터 바이러스 (0) | 2026.04.28 |
|---|---|
| The Virus History Project (VHP) - 악성코드 역사 프로젝트 (1) | 2026.04.21 |
| (악성코드 고고학) 1989년 소련 KGB가 바라본 컴퓨터 바이러스 - 국가 안보 위협 (0) | 2026.03.24 |
| Stoned 바이러스, 1987 ... 대마초 대신 돌이라 번역 된 (1) | 2025.08.26 |
| Cascade (1701, 1704) 바이러스, 1987 ... 글자가 떨어집니다 (10) | 2025.07.22 |