윈 도 우 Windows OEM Key & TPM 2.0
2021.08.21 12:00
OEM, Retail, Volume 등의 키는 개념과 쓰임새가 서로 다르다.
제조사로 부터 OS 가 기본설치되어 판매되는 PC나 노트북은
메인보드의 펌웨어에 라이센스 정보가 OEM 키로 들어가 있다.
자료실에도 NeoSmart 사에서 만든 (EasyBCD 만든 업체) 툴이 올라와 있던데...
그 툴은 Per Monitor V2 HighDPI 도 지원하지 않을 뿐더러, 실행을 하기 위해선
관리자 권한이 필요하게 되고, 보여주는 정보도 OEM 키 하나 뿐이다.
그런 연유로 프로그램을 직접 만들게 되었다.
메인보드 펌웨어가 OEM 라이센스 정보를 갖고있으면 위와 같이 OEM 키를 표시해 준다.
위 보드는 내가 갖고있는 기기 중에서 OEM 키를 갖고 있는 펌웨어가 탑재된 유일한 기기이고
나온지 오래된 기기라 TPM 2.0 모듈은 갖고있지 않다.
Windows 11이 설치되어 있는 LG Gram 17 노트북에서 프로그램을 돌리면...
위와 같이 TPM 2.0 모듈에 대한 정보를 표시해 주지만, 이 노트북은 OS가 설치되어 있지 않은 모델로 구매한 거라
펌웨어에서 OEM 키를 갖고있지 않다.
OEM 키나 TPM 2.0 모듈에 대한 정보를 알아내는 방법은...
1. Legacy BIOS 모드에서 부팅 시 알아내는 건... 리얼모드 <--> 프로텍티드 모드 썽크 코드를 구현해서 처리하면 되고...
2. UEFI 모드로 부팅 시 알아내는 건... Visual Studio C++ 컴파일러 이용해서 efi 모듈을 구현해서 처리하면 된다.
uefi 펌웨어 ABI는 MS사의 ABI를 따르고 있기 때문에 GCC 보다는 VC++을 이용해서 구현하는 게 더 편하다.
3. 물론 Windows 가 부팅된 상태에서 OS가 완전히 로드된 후에도 알아낼 수 있는데
이 프로그램은 Visual Studio 2022 VC++ 컴파일러를 이용해서...
아래와 같이 Per Monitor V2 HighDPI도 지원하도록 만들었고
첨부된 oemkeyfinder64.zip 다운 받아서 실행하면 되고, 관리자권한이 필요 없습니다.
이 곳 사이트가 프로그래밍 테크닉을 전문적으로 다루는 사이트도 아니라서
디테일한 프로그래밍 방법과 C++ 소스코드는 생략 합니다.
댓글 [17]
-
두리안 2021.08.21 12:05
-
관창의도 2021.08.21 12:51
고생 하셧습니다.^^
-
두손모아 2021.08.21 16:15
수고하셨습니다
-
JU유틸 2021.08.21 16:26
수고 많았습니다.
-
무아 2021.08.21 17:34
수고 감사합니다^^ -
작두콩차 2021.08.21 17:54 노고에 감사드립니다
-
xsw657 2021.08.21 17:56
감사합니다.
-
하늘개구 2021.08.21 23:59
^^ 수고 많으셨습니다.
-
kernel 2021.08.22 09:34
압축파일 형식을 .rar에서 .zip으로 바꿔서 올립니다.
-
kernel 2021.08.22 09:38
Visual Studio 2022 VC++ 컴파일러 써서
아침먹고 30 분 정도 짬나는 시간이용해서 만든거라 버그가 있을지 모르겠는데
댓글로 알려주시면 패치 가능.
-
토르망치 2021.08.25 09:59
이놈의 V3는 웃긴게 내가 직접 만든 프로그램도 잡더니 이것도 그러네요 바이러스토탈에서도 하나도 없다고 나오더만 V3 IS9.0 에서 의심으로 잡네요
아마 시스템 건드린다고 일단 잡고 보는것 같은데 오진이라 그냥 사용해도 될듯..
-
harman777 2021.09.15 00:49
V3는 오진이 많은가 보군요
-
engka 2021.08.25 15:49
감사합니다
수고많으셨습니다. -
리오스 2021.08.25 16:07
감사 합니다.
DELL 랩탑 확인 잘 되네요.
-
소달구지 2021.09.13 22:33
좋은 툴 만들어 주셔서 감사합니다.
-
harman777 2021.09.15 00:48
자료실에 있는 외국에서 만든 툴 보다 쓰기 편한거 같아 좋네요.
감사합니다. ^^
-
라이크던힐 2021.10.11 22:53
잘만드셨네요.모델명도 표시되고 유용하게 사용될듯 합니다.
고생하셨습니다~
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4012 | 하드웨어| 한글 2007 무인설치본 만들기 [5] | 홍진만 | 14420 | 0 | 12-28 |
4011 | 하드웨어| 인텔 울트라씬 프로세서 SU4100의 정체 [7] |
|
15857 | 0 | 12-28 |
4010 | 윈 도 우| NEWPREP(만능고스트 툴)를 홈에디션에서도 사용하기 [3] |
|
25349 | 0 | 12-30 |
4009 | 하드웨어| AI 2010 버전들 그림으로 간략 설명(재수정) [19] | 왔따다 | 26892 | 0 | 12-31 |
4008 | 하드웨어| A.I_7 0130의 시스템 최적화(내용일부바뀜) [10] | 왔따다 | 31935 | 0 | 01-01 |
4007 | 하드웨어| USB로 XP / Windows7 설치하는 방법 몇 가지 링크 [12] |
|
24195 | 1 | 01-02 |
4006 | 하드웨어| A.I_7을 통한 인증 최적화 [6] | 왔따다 | 45842 | 0 | 01-04 |
4005 | 하드웨어| B4작성된문서 A4로 인쇄하기 [4] | 죠타로 | 10232 | 0 | 01-06 |
4004 | 하드웨어| Ghost15의 새로운 기능! [10] | Gim Gyu- | 13316 | 0 | 01-06 |
4003 | 하드웨어| 고스트15의 콜드이미징기능 추가안내(콜드이미징 필독) | Gim Gyu- | 11038 | 0 | 01-07 |
4002 | 하드웨어| 괜찮은 검색공급자 구글 [11] |
|
10412 | 0 | 01-11 |
4001 | 하드웨어| AMD cpu 유저 전력소비 팁 [13] |
|
11711 | 0 | 01-14 |
4000 | 하드웨어| 원격으로 컴퓨터 켜기 및 원격제어하기 2-1 [8] | 지똥구리 | 19593 | 0 | 01-14 |
3999 | 하드웨어| 원격으로 컴퓨터 켜기 및 원격제어하기 2-2 [2] | 지똥구리 | 15258 | 0 | 01-14 |
3998 | 하드웨어| 원격으로 컴퓨터 켜기 및 원격제어하기 2-3 [3] | 지똥구리 | 9813 | 0 | 01-14 |
3997 | 하드웨어| TeamViewer 5 - 원격제어 프로그램 [10] | 진모씨 | 9529 | 0 | 01-15 |
3996 | 하드웨어| 파일과 폴더의 본질이 어떻건 확장자는... [4] | 유기농초코 | 6381 | 0 | 01-15 |
3995 | 윈 도 우| 윈도우XP 계정의 권한을 최고 권한(SYSTEM)으로 상승시키기 [14] |
|
21175 | 1 | 01-19 |
3994 | 하드웨어| 구글 크롬에서 트위터를 엣지있게 만드는 Chromed Bird와 T... [1] |
|
7941 | 0 | 01-21 |
3993 | 윈 도 우| 비스타/세븐 DVD-4cd 분할 가이드 v2 |
|
63421 | 0 | 01-21 |
긴시간 고생하셨습니다. ^^