Windows Confidential공간을 차지하는 이전 도구

Raymond Chen

Microsoft Bob을 기억하십니까? 이것은 Windows® 3.1을 기반으로 간편한 사용자 인터페이스를 만들어 보자는 의도로 개발되었습니다. 그러나 이러한 의도와는 달리 PC 환경에서 최악의 기술 제품 중 하나라는 불명예를 받았습니다.Bob이 단종된 지 몇 년이 지났지만 이 제품은 그 이름이 단순히 웃기다는 이유로 계속 사람들 입에 오르내렸습니다.

덧붙여 말하자면 Microsoft® Bob의 내부 코드 이름은 "Utopia"였습니다. 이 코드 이름은 분명 야심적인 것이었고, 최소한 활기와 의욕이 넘치는 이름이었습니다.마케팅 팀이 제품 이름을 Bob으로 결정한 것을 들었을 때 우리는 모두 이유가 무엇인지 머리를 갸우뚱했습니다.

그러나 Bob이 남긴 것은 여러분이 알고 있는 것보다 훨씬 많습니다.실제로 Bob은 단종된 이후에 더 유용하게 되었습니다.

CD를 통해 소프트웨어를 배포하려는 경우 고려해야 할 것 중 하나는 배포하려는 제품이 CD 하나에 모두 저장될 수 있는지에 대한 것입니다.다행히 변환, 지원 도구 및 Windows XP CD에 넣어야 할 기타 도구에 필요한 디스크 공간을 고려하더라도 남아 있는 저장 용량이 30MB 정도 되었습니다.이러한 문제에 대해 고민하는 사람들은 생각했습니다. 'CD의 전체 저장 공간에 대한 비용은 이미 지불했으니까 전부 사용하는 게 좋지 않을까?'라고요.

fig.gif

Microsoft Bob의 내부 코드 이름은 "Utopia"였습니다. 이 코드 이름은 분명 야심적인 것이었고, 최소한 활기와 의욕이 넘치는 이름이었습니다.(더 크게 보려면 이미지를 클릭하십시오.)

결과는 Windows의 불법 복사본을 만들기 좋아하는 사람들을 저지하는 데는 다소 나약한 시도에 그쳤습니다.누군가 CD의 남는 공간에 더미 데이터를 기록하고 Windows 설치 프로그램에서 더미 데이터가 여전히 있는지 확인하도록 결정했다면이는 다른 사람들이 이 CD 이미지 복사본을 다운로드할 때 추가 30MB 정도의 데이터를 더 다운로드하도록 하는 것이 됩니다.잊지 마십시오. 이 내용은 "광대역"이 대중화되기 전 대부분의 사용자가 전화 접속 연결을 사용하던 시기의 이야기입니다.추가 30MB 데이터를 56Kb 모뎀을 통해 전송해야 하는 것은 사용자에게는 다소 부담이 되는 걸림돌이었습니다. 물론 오늘날 표준에서는 그리 부담이 되지 않겠지요.

이 검사를 구현하도록 요청받은 작업자는 더미 데이터에 대한 원본이 필요했습니다.지금이라면 30MB의 암호화된 난수 데이터를 생성하는 CryptGenRandom 함수를 사용할 수 있겠지만 여기서 흥미로운 것은 무엇일까요?이 작업자는 보관 파일을 조사하여 Microsoft Bob 복사본을 찾았습니다.그런 다음 모든 플로피 디스크 이미지를 가져와서 하나의 큰 파일로 결합했습니다.Microsoft Bob 플로피 디스크 이미지의 내용은 난수 데이터가 아니므로 이 작업자는 데이터를 암호화하여 뒤섞기로 했습니다.암호화 키를 입력해야 할 때 이 작업자는 키보드를 아무렇게나 쳐서 Microsoft Bob의 복사본을 암호화했습니다.이 복사본이 바로 Windows XP CD에서 사용되지 않은 공간에 기본 데이터로 저장된 것입니다.

결국 Windows XP는 Microsoft Bob이 개발된 이후로 가장 효과적인 Microsoft Bob 배포 도구가 되었습니다.작업실로 돌아가 Windows XP 복사본을 조사하고 올바른 방식으로 정확하게 키보드를 눌러서 암호를 뚫을 수 있다면 암호화 프로그램에서 Microsoft Bob 복사본을 확인할 수 있을 것입니다.

Raymond Chen은 자신의 웹 사이트 The Old New Thing에서 Windows의 역사와 Win32 프로그래밍에 대해 다루고 있으며 동명의 저서에서도 이에 대해 다루었습니다.Chen은 자신의 생애에 핵융합이 실용화되지 않을까 생각하기도 합니다.

© 2008 Microsoft Corporation 및 CMP Media, LLC.All rights reserved. 이 문서의 전부 또는 일부를 무단으로 복제하는 행위는 금지됩니다.