티스토리 뷰
http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=27&MAEULNO=11&no=121&page=2에서 펌
안녕하세요 백종경 입니다
비스타 64비트에서는 사인된 드라이버만 로드가 되는데요.. 이부분을 위해 해결해야 할것에 대해 말하겠습니다
x64버젼의 VISTA에서 정식 코드사인(드라이버사인)없이 드라이버를 로드하는 방법은
- 아예, 사인 여부 자체를 검사하지 않는 방법
- 정식 사인 외, Test사인을 허용하도록 하는 방법
두 가지 입니다. 본래는 ‘정식 코드사인’을 하지 않은 모듈은 로드가 거부됩니다.
- 드라이버 로드 방법 ---------------------------------------------------
1. 아예, 사인 여부 자체를 검사하지 않는 방법
- cmd에서, 아래의 명령 실행
bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS
<참고> 사인을 다시 검사하도록 하는 명령은, bcdedit -set loadoptions 아무런글자나…
2. 정식 사인 외, Test사인을 허용하도록 하는 방법
- cmd에서, 아래의 명령 실행
bcdedit /set
- %DDK_PATH%\bin\SelfSign\makecert.exe -pe -ss PrivateCertStore -n CN=contoso.com(Test)ContosoTest.cer
- 생성된 ContosoTest.cer 파일을 실행하여, <인증서 설치> 를 한다. (단순히, ‘다음’ 버튼만 누른다)
- %DDK_PATH%\bin\SelfSign\certmgr.exe 를 실행하면, 인증서 관리창이 뜨며, 이곳에서 [다른사람] 시트에서 ContosoTest.cer 가 등록된 것을 확인할 수 있다.
- 아래의 명령을 통해 드라이버 사인을 할 수 있다.
%DDK_PATH%\bin\SelfSign\signtool sign /v /s PrivateCertStore /n Contoso.com(Test) /t http://timestamp.verisign.com/scripts/timestamp.dll 사인할 드라이버의 풀패스네임
< 참고 >
위의 작업은 대부분 관리자권한을 필요로 합니다. 예를 들어, 커맨드 창(cmd.exe)에서 작업하는 경우 cmd.exe를 우 클릭하여 ‘관리자 권한으로 실행’을 통해 창을 띄워야 합니다. 하다 보면 상당히 번거롭기 때문에, 아래의 절차를 통해 이를 피할 수 있습니다.
'Development > Driver' 카테고리의 다른 글
WinDbg와 VMWare 환경설정하기 (0) | 2010.04.27 |
---|---|
ClassGUID (0) | 2010.04.27 |
레지스트리 SERVICE에 있는 변수 설명 (0) | 2010.04.27 |
Vista에서 드라이버 배포하는 방법 (2) | 2010.04.22 |
Windows Vista 응용프로그램, 드라이버에 코드 사이닝 하기 (1) | 2010.04.20 |
Code Signing(Authenticode) 해야하는 이유 (0) | 2010.04.15 |
DTM guide manual & Windows Logo Policy Document (0) | 2010.04.15 |
[DDK] OS별 DDK 운용법에 대한 간략한 설명 (0) | 2009.02.06 |
- Total
- Today
- Yesterday
- C
- 음악
- winapi
- Python
- source
- db
- linux
- Troubleshooting
- it
- algorithm
- gcc
- 드라이버
- Quiz
- 리눅스
- android
- AWS
- java
- kering
- jni
- API
- 안드로이드
- C++
- 프로그래밍
- database
- Visual C++
- MFC
- driver
- NDK
- jni강좌
- Cloud
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |