많은 OEM 인증프로그램들이 어둠의 세계에서 돌아다니는데 slic 테이블이 정말 OEM ID 를 가지고 있는지 구별하기가 어렵습니다. 여기에 간단히 구별하는 법을 소개합니다.
우선 winhex라는 프로그램과 확인하고 싶은 OEM certificate file (여기서는 ASUS)OEM.XRM-MS 를 준비합니다.
그리고 winhex프로그램에서 OEM.XRM-MS를 불러온 후 Ctrl + F를 이용하여 "kgAAAAAAA"가 들어있는 문구를 찾는다. 찾은 후 끝이 다음 그림과 같이 "8=" 로 끝나는 문구를 찾아 처음 k에 해당하는 hex값에 오른쪽마우스를 두고 Beginning of block을 클릭하고
마지막 =에 해당하는 hex값에 오른쪽마우스를 두고 End of block을 클릭합니다.
그런 다음 "Edit" -> "copy block" -> "Into New File"을 클릭한 후 새이름으로 저장합니다. 마지막으로 Edit-> "Convert" ->"Base64->Binary" 를 클릭하면 나타나는 값 중 색깔에 따라 나타내는 값의 의미가 있고 의미는 다음과 같습니다. HP와 ASUS를 비교해본 결과
ORANGE , GREEN, PURPLE 색 값이 각각 "01 00 01 00(65537)", "00 00 02 00(0x20000)", "92 00 00 00" 로 똑같고 OEMID와 RSA Modules 값만 Vender에 따라 다른 것을 알수 있습니다.
BLUE - OEMID
RED - RSA modulus
ORANGE - RSA public exponent
Always: 01 00 01 00 (65537)
GREEN - Windows Marker version
Always: 00 00 02 00 (0x20000)
PURPLE - Size of the OEM Certificate's licensing data.
Always: 92 00 00 00 (146 bytes)
kgAAAAAAAgBfQVNVU18BAAEAb5Kd3LN57icmCPjcW9hfSyE0q2DskMfC1WDV9dmC+S6+6EM41c
JbniW4k80VuBvDMH2tVWl5vRp+RMi8WVoXvoGt7+6WITfMikJixhQFCSFpeuGMSs7WyBh4eIYrMG
Om5WS30hReK0S+MxJra6O9noW7vmzhsTPC2pGA80S0yp8=
댓글 없음:
댓글 쓰기