PSP Type B Driver 64bitをオレオレ署名する
準備:
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1
(ISO)をDLしインスコ。
ちなみに、CPU毎に違うので以下でチェック。
- X86 version: GRMSDK_EN_DVD.iso
- AMD64 version: GRMSDKX_EN_DVD.iso
- Itanium version: GRMSDKIAI_EN_DVD.iso
.NET Frameworkツールのリファレンスはここ。
PSP Type B DriverをDL、driver_x64準備。
以下手順:
各ツールは"Microsoft SDKs\Windows\v7.0\Bin"
- makecert -sv “libusb0_x64.pvk” -a sha1 -eku 1.3.6.1.5.5.7.3.3 -r -ss Root -len 1024 -sr localMachine -n CN=“libusb0_x64.sys” “libusb0_x64.cer”
- ダイアログが出るのでパスワードを決める。(参考画像)
- もう1つダイアログでるので、先ほど決めたパスワードを入力(参考画像)
- cert2spc “libusb0_x64.cer” “libusb0_x64.spc”
- pvk2pfx -pvk “libusb0_x64.pvk” -pi “パスワード” -spc “libusb0_x64.spc” -pfx “libusb0_x64.pfx” -po “パスワード” パスワードは先ほど決めたものを使用。
- signtool sign /f “libusb0_x64.pfx” /p “パスワード” /d “libusb0_x64.sys” /v “libusb0_x64.sys” 上に同じ
以上でドライバの署名ファイルの作成が終わった。あとは、署名をインストールしてドライバを読み込ませればおk
libusb0_x64.pfx -> パス入力 -> 信頼されたルート.レジストリ
※「bcdedit.exe /set TESTSIGNING ON」必須
参考:
64bit版Windows 7用のPT1_Driverに改造する方法
応用すればとりあえずなんだってオレオレ署名することができる。