컴퓨터이야기/무료 유틸리티

nLite와 CDIMAGE로 보안 통합 XPcd만들기

타카코 2010. 5. 29. 15:22
nLite CDIMAGE
 
보안 통합 XP-CD만들기
 
 
1. 서비스팩이 통합된 XP CD나 Image 필요

 


이미지 정보

(2004년 8월 5일에 MS에서 나온 서비스팩 통합 이미지 사용)

 

2. 하드디스크에 폴더를 만든후  CD 나 Image의 모든 파일을 복사한다.

 

 

3. nlite를 실행한다.


 

CD 나 Image의 모든 파일을 저장한 폴더 선택


 

핫픽스 통합 선택

(nlite가 구성요소 제거, 드라이버통합, 부팅 CD등을 만들수 있지만 일단은 핫픽스맘 통합 한다)


이전 설정을 저장하고 불러오는 곳 (다음 선택)

 

서비스팩2 출시후  8월까지 나온 핫픽스 선택 (다음 선택)

 

핫픽스 통합중

 

핫픽스 통합중

 

핫픽스 통합 완료

 

4. CDImage를 이용 이미지 만들기

이미지 만들기 시작

 


이미지 만들기 종료

 

CDImage는 Microsoft에서 CD 제작시 사용하는 툴이다.

마소 내부에서만 사용되다가 유출됐다고 하는데, WOW 말고도 OEM CD 등과 같은 변형된 CD를 제작하는 것도 가능하다. OEM 업체들의 CD를 Dump해 보면, 이 유틸로 제작한 것을 볼 수 있다.

사용 가능 OS - Windows NT 계열, 윈도우 2000, 윈도우 XP

(클라이언트 OS인 9x 계열에서는 실행이 안된다.)

-----------------------------------------------------------
사용법
cdimage [옵션] 원본경로 대상파일이름

cdimage.exe -lVRMPVOL_KO -h -n -o -t08/11/2005,12:00:00 -bI:xpboot_ko.bin i:XPSP2 VRMPVOL_KO.ISO

 

-----------------------------------------------------------

사용 옵션 

-l 볼륨 레이블 지정(공백 없이) → 알파벳 L의 소문자
  예) -lXPSP2

-h 숨김 속성의 파일과 디렉토리들을 포함
-n 긴 파일 이름을 허용 (도스 8.3 포맷의 이름보다 긴 파일 이름을 허용)

-o 단 한번 파일들을 복사하고 변환하기 위한 최적화
-t 이미지 내부의 모든 파일과 디렉토리의 날짜와 시간을 지정(공백과 구분 기호 없이)
  예) -t12/31/91,15:01:00
-b 부트 섹터 파일(공백 없이)
  예) -bc:\location\cdboot.bin

 

 

기타옵션

-g 파일의 시간을 GMT 시간대로 변환
(현재 거주 지역 시간대가 아닌 그리니치 표준 시간대로 변환)

 

-nt 윈도우 NT 3.51에서만 호환되는 긴 파일 이름을 허용

  (-nt 옵션과 -d 옵션은 같이 사용할 수 없다.)

 

-d 파일 이름의 소문자를 대문자로 변환하지 못하게 한다.

  (MS 계열이 아닌 대소문자를 구분하는 OS를 위한 옵션)

 

-c 안시 방식의 파일 이름과 OEM 방식의 파일 이름을 구분하여 사용
  (세계 표준인 안시 방식과 제조사의 특성을 구분하기 위한 것으로 보인다.)

-j1 ISO-9660 방식에서 해당 네임 스페이스내에 졸리엣 유니코드 방식의 파일 이름으로 변환하면서, 동시에 도스 호환 방식의 8.3 포맷의 파일 이름도 같이 생성
(이 옵션은 졸리엣 시스템과 표준 ISO-9660 시스템 모두에서 읽을 수 있지만, ISO-9660 네임 스페이스의 몇몇 파일들은 도스 8.3 포맷 또는 ISO-9660의 파일이름 제한으로 인해 바뀔 수 있다.)

-j2 졸리엣 유니코드 파일이름으로 변환, 표준 ISO-9660의 파일이름은 제외
(당연하지만 CD에서 파일을 읽을 때 졸리엣이 지원되어야 한다.)

 

-j1 또는 -j2 옵션을 사용할 때는, -n, -nt, -d 옵션을 사용해도 소용이 없다.

 

-js 위 -j2 옵션을 사용할 때만 가능하며, 졸리엣이 아닌 8.3 포맷 파일을 지정
예) -jsc:\location\readme.txt
졸리엣 포맷을 지원하지 않는 시스템(윈도우 3.1, NT 3.x 등)에서는 CD의 루트 디렉토리에 이 지정된 파일만이 보인다.

 

-u1 ISO-9660 파일 시스템을 반영한 UDF 파일 시스템으로 변환
(-n, -nt, -d, -c, or -j1, -j2 옵션과 같이 사용할 수 있다.)

 

-u2 ISO-9660 파일 시스템을 반영하지 않고 UDF 파일 시스템으로 변환
(CD의 파일을 읽기 위해서는 UDF Reader가 설치되어야 한다.)

 

-us 위 -u2 옵션과 같이 사용되며, UDF가 아닌 파일을 지정
예) -usc:\location\readme.txt
이 지정된 파일은 UDF 포맷을 지원하지 않는 디스크에서 루트 디렉토리에 이 파일만이 보인다.

 

-s 디지털 서명용 이미지 파일 지정(공백없이), RPC 서버와 종료 포인트 이름을 지정해야 한다.
예) -sServerName:EndPointName

 

-x 이미지의 "AutoCRC" 값을 자동으로 계산하고 변환

 

-oc MD5 해시 값이 아닌 이진 비교를 사용해 파일을 찾는 느린 복사

 

-oi 파일 비교시 다이아몬드 압축의 날짜와 시간 방식을 무시

 

-os 이미지를 만드는 동안 복사하는 파일들의 목록을 보여준다.
(-o 옵션은 -ocis 처럼 같이 조합해서 사용할 수 있다.)

 

-w 경고 레벨 지정 (예: -w4)

1 ISO와의 비호환 또는 졸리엣과의 비호환 파일 이름, 하위 디렉토리의 수를 출력
2 도스와 비호환적인 파일 이름을 출력
3 파일 크기가 0(제로)인 파일을 출력
4 이미지로 복사하는 각각의 파일 이름을 출력

 

-y 테스트 옵션을 지정 (예: -y1), 이 옵션은 ISO-9660 비표준 방식으로 만들고자 할 때 사용된다.
1 파일 이름에 버전 넘버 ";1" 을 끝 부분에 붙여서 변환 (7.5.1)
2 디렉토리의 크기를 2K로 반올림한다. (6.8.1.3)
5 \i386 디렉토리를 가장 먼저 기록한다. 역순 정렬일 때
6 디렉토리의 기록을 디스크의 뒤쪽 끝에 정렬하게 허용 - 테스팅 목적의 ISO-9660 비표준 변형
7 NT 4.0상의 16비트 어플리케이션의 단축 이름 생성시 경고
b 2048 바이트가 아닌 512 바이트의 블럭 크기 지정
d 최초 64K와 같지 않은 파일들에 대한 경고 무시

 

-k 이미지 생성시 파일들을 복사하지 못해도 계속 진행

 

-m 이미지의 크기가 681,984,000바이트보다 크더라도 무시하고 진행

 

-a 파일과 디렉토리의 크기에 할당된 요약 정보 표시

 

-q 이미지 파일을 생성하지 않고 단지 파일들만을 검색하고 확인

 

 

5. 통합후 이미지 정보


 

 

정상적으로 설치

 

윈도우 설치후 업데이트 결과

모든 업데이트가 XP와 함께 설치되므로 업데이트가 거의 없다.

업데이트 사이트에서 업데이트 되는 항목 (정품인증, 전송, 악성코드 제거)

 

보안 통합CD 장점

1. 윈도우 설치시 보안에 유리하다. 웜바이러스나 불안요소로부터 확실히 보호된다.

2. 윈도우 설치후에 인터넷으로 업데이트하느라 시간을 보낼필요가 없다. (시간절약)

    (SP2가 출시된후 나온 업데이트가 35~40개 수준 50MB정도)

3. 인터넷 업데이트보다 깔끔하다.