WindowsDDK各種についてのスレ
■ このスレッドは過去ログ倉庫に格納されています
Microsoft Windows Driver Development Kits http://www.microsoft.com/ddk/ 注意: いつの間にやらDLできなくなってる。 CDを注文する以外に方法はない。しかも送料が$25。 古いバージョンについて Microsoft Windows DDK Version Retirements The Microsoft® Windows® 2000 DDK, the Microsoft Windows 98 DDK, and the Microsoft Windows NT® 4.0 DDK are no longer be available for purchase or download on this site. >>743 ありがとうございます。 これっぽいです。 質問です。 現在ファイル・ストレージに関してREAD/WRITEのバッファを 書き換えるドライバを作成しているのですが、 ユーザーランド ------------------------- FAT, NTFS等の高度FS ------------------------- ←←← ここ ボリューム(パーティション) ------------------------- ストレージデバイス(HDD, SD, USBMEM) ------------------------- ハードウェア 矢印 ← のところにフィルタドライバを挟みたいのですが、 どのようにすればいいのでしょうか。 FS Filter? Storage Miniport? w2k用IMEを開発したいんですが、参考になる文献などありませんか? mozcのソースくらいしかないんじゃね モノがIMEだと洋書や海外サイトはまったく役に立たないし WDF 1394 Virtual Device Hybrid Sample Driver なんだコレ、まともに動かないじゃないか バグだらけと迄は言えないが・・・・ 最低限 一度くらいは検証してからリリースしろよな。 ぷんぷん!! ∧_∧ ( ・∀・) 人 ガッ ( つ―-‐-‐-‐-‐-‐○ < >__Λ∩ 人 Y ノ. V`Д´)/ し(_) / ←>>3 仮想マルチモニタ環境でテストしたいので、だれか偽ディスプレイドライバ作って下さい。 Win8.1使ってます CypressのUSBドライバを動かしたいんですけど絶望的ですね Win7では証明書なしでも動いたのに。。 といってもWin7も最近買いなおしたバージョンでは署名がないとダメでした。 まぁF8でドライバ署名強制をオフにすれば行けますががが ドライバやカーネルモードのプログラムの実行は マイクロソフトの証明書とのcross certificateが必要なのでしょうか? ユーザが信用する!っていえば別にいいじゃんねぇ なんでダメなの 出来の悪いデバイスドライバのせいで これだからWindowsはダメなんだ!!! という不当な中傷が絶えないから まぁドライバとかカーネルモジュールはだれが犯人かわかりませんからねぇ そうはいっても署名したからと言ってコードの品質が上がるとは限らない Cypressって、どのバージョンでしょう? 7x64で動いてたなら、8.1x64でも使えるはずですけど、 VID/PIDを修正したとかですかね。 >>758 だいぶ前に買ったノートPCのWin7は動きましたね。 でも最近かったWin7はダメでした。 Win8は試してませんがドライバ署名強制を無効にしないとダメだと思います。 Cypress Suite USB3.4.7というやつからもらいました でも付属のInfがそもそもGUIDがXXXXになっているし カタログファイルもありませんので自分で署名してくださいという状態のようでした。 >>759 試してないけど、 ttp://www.cypress.com/?id=4&rID=53338 >>760 やってみました 完ぺきでした ご協力ありがとうございます!! テスト証明書のことで躓いてる Win8.1 amd64 ぶっちゃけamd64は初体験 Win7 i386 で似たようなことやって成功してるからスキルレベル1くらいはある inf でなく、SCMで登録してアプリケーション内で呼ぶタイプ オレオレ証明書作って署名して投入するんだが、 テストモード(って右下に出てる)にしても、エラー193が返る なにかpitfallがあったら教えて x64環境にx86ビルドしたドライバを入れようとしてるか、その逆? あれ。書けてる。マルチになっちまったゴメソ それだけは確認したけど、大丈夫だった .pdata セクション見えてるし わかった 原因は意外なところにあった EXEのチェックサムを見ようとPEエディタ通したら、余計な項目が変化してた 署名前のファイルまで確認したもんだから、そっからずっとだった イベントログに、0xC0000007B と出てたんだが、ほんとだったんだ (署名エラーもそれになるのかと思ってたよ、でも違和感もあった) 署名の問題でなく、ドライバPEファイルの初歩の問題だったことになる ★2ch勢いランキングサイトリスト★ ☆ +ニュース ・ 2NN ・ 2chTimes ☆ +ニュース新着 ・ 2NN新着 ・ Headline BBY ・ Unker ☆ +ニュース他 ・ Desktop2ch ・ 記者別一覧 ☆ 全板 ・ 全板縦断勢いランキング ・ スレッドランキング総合ランキング ☆ 実況込み ・ 2勢 ・ READ2CH ・ i-ikioi ※ 要サイト名検索 スレチですまんが これでsha256になってんの? 捺印アルゴリズムがsha1になってて分けワカメorz The following certificate was selected: Issued to: CPI Technologies, Inc. Issued by: GlobalSign CodeSigning CA - SHA256 - G2 Expires: Thu Oct 15 11:29:33 2015 SHA1 hash: 969369F2B3539100D14A15D076FB64A77728C82E Cross certificate chain (using machine store): Issued to: Microsoft Code Verification Root Issued by: Microsoft Code Verification Root Expires: Sat Nov 01 22:54:03 2025 SHA1 hash: 8FBE4D070EF8AB1BCCAF2A9D5CCAE7282A2C66B3 Issued to: GlobalSign Root CA Issued by: Microsoft Code Verification Root Expires: Fri Apr 16 05:05:08 2021 SHA1 hash: CC1DEEBF6D55C2C9061BA16F10A0BFA6979A4A32 Issued to: GlobalSign Issued by: GlobalSign Root CA Expires: Mon Mar 18 19:00:00 2019 SHA1 hash: 4765557AF418C68A641199146A7E556AA8242996 Issued to: GlobalSign CodeSigning CA - SHA256 - G2 Issued by: GlobalSign Expires: Fri Aug 02 19:00:00 2019 SHA1 hash: 4E34C4841080D07059EFC1F3C5DE4D79905A36FF Issued to: CPI Technologies, Inc. Issued by: GlobalSign CodeSigning CA - SHA256 - G2 Expires: Thu Oct 15 11:29:33 2015 SHA1 hash: 969369F2B3539100D14A15D076FB64A77728C82E Done Adding Additional Store Successfully signed and timestamped: hoge.cat WDFドライバのサンプルRamdiskで、どうセキュリティを設定してもintegritylevel lowでアクセスできないんだがさっぱり分らん。 Windowsでintel dpdk使いたいんだけどドライバーって どこからダウンロードできるのでしょうか? ドライバ初心者なんですが、UMDFからマウス操作ってできますか? サンプルが見つからないのでもしかするとKMDFのみなのかなって思ったり windows8.1 x64で不思議なことが起こるんだが。 ドライバで仮想アドレスをMmGetPhysicalAddressで物理アドレスに変換したら 「PCの搭載メモリ以上の物理アドレスが吐き出される」 8GBしかメモリつんでないPCで0x200000000以上の物理アドレスが返ってくるのおかしくね? でもそのアドレスを使っても動作異常が起きない不思議 3〜4GBあたりのMMIOと被ってる物理メモリがリマッピングされるから 0x200000000以上でも別におかしくないよ うん、コンピュータのしくみを、ちゃんとベンキョーした方がいいと思う リマップされてるエリアってときたまデータ化けるんだよね。 MBによってはトリッキーなことしててアクセスタイミングシビアなのかなぁ。 KMDFで作ったドライバから専用のDLLに通知を送るってどうやればいいんでしょう? 自前のID定義してウィンドウメッセージとか送ればいいのかな? ring3 ring0 CreateEvent イベントオブジェクト作成 DeviceIoControl ドライバにイベントハンドルを 教えてあげる ObReferenceObjectByHandle 教えてもらったハンドルで イベントオブジェクト作成 WaitForSingleObject等 待機 KeSetEvent 通知 だとセキュリティの問題あるんだっけ? >>782 ありがとう。 そもそも通知の方法がわからなかったからセキュリティの問題とかあるのかわからないや... とりあえず非同期IOで作ってみたけど、いまいちうまく動かなかったらこの方法に作り替えてやってみます。 常にOVERLAPPEDでCreateFileして イベント発生のタイミングでI/Oが完了する DeviceIoControlか空ReadFileで実装したのかな? 手間はこっちのほうが多いけど確実なんじゃないかな >>784 一応、非同期IOで動きました。 やり方はご指摘の通り、OVERLAPPEDでCreateFileしてDeviceIoControlで完了待ちしてます。 が、この方法だとイベント受ける毎にDeviceIoControlで待ち受けしなきゃいけないから>>782 の方法にしようか検討中。 でも、それより変更したドライバ入れたらWindowsが起動しなくなったのでそれを先に解決しないと。。。 VisualStudioのカーネルデバッガからlm見ても自作のドライバはロードされてないし、 呼出し履歴にも自作ドライバのモジュールは表示されてないんだけど何が起こってるんだろう? 自作ドライバを入れ替えてから発生してるから自作ドライバに問題があると思うんだけど何から調べればいいんだろう? 月並みだけど DriverEntry以降AddDevice等ドライバ側のハンドラを逐一追っていくしかないだろうね 起動しないとなると重篤だしどこかでKeBugCheckに引っかかってるとかかな? 個人的にはボロいターゲットマシンを用意してwindbgを使うのが好きだが ターゲットとの接続がUSBもイーサネットも面倒なんでシリアルで となると最近はシリアルついてるマシンが無いという USBの3秒ルールとかタイミングにうるさいヤツだとブレイクで止められないんで KdPrintだっけ?DebugPrintのカーネル版 そんなやつで片っ端からログ吐かせてダメなところを特定したことはあった >>787 主のドライバは、KMDFだから、それじゃなくて、Taraceが使える。 接続は、デスクトップを2台用意して1394で繋ぐのが一番確実。 タイミングにシビアじゃなければVMでもいいんだろうな やったことないけど いろいろ確認方法のご教示ありがとうございます。 パフォーマンスツールキットとか入れてみたけど結局わからなくて、 今は変更前から徐々に実装する形で問題の箇所を洗い出してます。 ETWによるTraceはは色々出力してますが、 起動直後からログを取得する方法がわからなくて、 動作停止するまでのTraceは確認できてないです。 パフォーマンスツールキットで起動時のNT Kernel Loggerのログをとったら 200MB以上あって、シリアル転送で取得に5時間もかかったのでちょっと解析には 使えない感じです。 VMはターゲットPCが非力なため試してないです。 ちなみに開発環境はこんな感じ。 ホストPC:Windows7 ターゲットPC:Windows7(32bit) 接続方法:シリアル(115kbps)※1394ついてないため コンパイラ:VisualStudioExpress2013 for Windows Desktop WDK:WDK8.1 簡単な経緯としては PCIExpressデバイス用の自作ドライバ(KMDF)にハード割り込み処理を追加したらWindowsが起動しなくなりました。 割り込み処理追加前の自作ドライバは問題なし。 処理なしのコールバックを登録してWdfInterruptCreateを呼ぶまでもOK。 以下、必要な処理を少しずつ実装して試行中。。。 「特定のバージョンのJavaランタイムを必要としていたのだが、 3月14日よりJava実行環境が不要となったという。 Javaランタイムではかねてから脆弱性問題が指摘されていたためこれは素晴らしい…… と思いきや、その代わりにActiveXを利用(中略) 7年後(2023年1月10日)までなので、少なくともそこまでにはサイトを刷新しなければならない」 特定バージョンのJavaを要求していた地方税電子納税サイト、 Javaを廃止してActiveXに切り替え http://security.srad.jp/story/16/03/15/0329226/ ストーリー by hylom 2016年03月15日 12時37分こんなことに 部門より 色々アドバイスありがとうございました。 起動しない原因もなんとか解決しました。 原因は割り込み処理内でMmMapIoSpace呼んだせいでした。 割り込み処理はDIRQLなんでMmMapIoSpaceは使えないんですね。 がんばるな ReactOSに参加する人増えないかなぁ 今年の中旬か下旬に高額賞金をかけた「カタヤマゲーム」をこの板で開催するから、必ず参加してくれよ。 「カタヤマゲーム」の詳細は今年の6月28日に明らかになるだろう。 カタヤマ大賞(カタヤマゲーム)は、会場が管理人に消されたため、中止になりました。 ドライバーの存在しないデバイスに無理矢理標準のゲームパットのドライバをインストールさせることは可能でしょうか UMDFで仮想HIDタッチパネルを作ろうと思ってるんだけど、 デバイスマネージャでは認識してるけど、 Win10のコンパネのシステムのペンとタッチのところで認識してくれない。 たま〜に認識することがあるんだけど、そのときは IOCTL_UMDF_HID_GET_FEATUREが飛んできてマルチタッチの数返すと、 IOCTL_UMDF_HID_SET_FEATUREで、INPUT MODEをマルチタッチにするように リクエストが来るんだけど、ほとんどの場合でこれが来ない。 IOCTL_UMDF_HID_SET_FEATUREが飛んでくる条件はなんなんでしょう? 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 KOZ8I VS2017上でデバドラのプロダクト署名の設定はどうやるのでしょう? プロジェクトのプロパティでDriverSigningのSignModeをProduction Sign ProductionCertificateを「d:\aaa.pfx」、cross certificateを「d:\bbb.crt」 これでこんなエラーになります > error : Invalid certificate or password. > error : Invalid argument <d:\aaa.pfx> for property <ProductionCertificate>. ぐぐるとVSを管理者にしろというのが出たので試しましたが、それもエラーでした 同じパスワードとcertificateをつかってsigntoolでは署名できます。 signtool.exe sign /p xxxxx /v /ac b:\bbb.crt /f d:\aaa.pfx /tr http://timestamp.comodoca.com/rfc3161 ccc.sys (1) Windows Server 2003 SP1 DDK (1830_usa_ddk.iso/3790.1830) の CL.EXE でコンパイルすると、 >> LINK : warning LNK4078: multiple '.rdata' sections found with different attributes (C0000040) というエラーが出ます。異なる属性の '.rdata' のセクションが2つ定義されているということなんですが、 どなたか、解決策はございますでしょうか。 link してる複数の obj の中で(株)ってるんじゃね MS署名必須になって個人でドライバ書く人もいなくなったか 個人でも署名できるぞ。公証人に書類作ってもらったり面倒だけど。5年10万ぐらい 更新時にまた最初から申請しなおさないといけなくてさらに面倒だから個人でとるなら最長期間でとらないと泣く 自分で使うだけなら金払わなくても自己署名でいける >>811 売り物なのに署名してないのはいやだなって思うけど、タダで作ってタダで提供 するのに10万も払って開発する人は少ないと思うけどなぁ 自己署名でいけるのって普通の環境じゃなくて開発者モードとかいうやつだけじゃ ないの?Win7の開発者モードは勝手に画面に余計な表示出したりでこんなの 使わないよって感じだった覚えあるけどWin10はましになったのかな? RAMディスクドライバとか仮想CDドライバとかはもう個人では難しいのね >>812 win10は起動ごとにテストモード設定必要とかいろいろきつくなってる 管理者権限さえあればテストモードにしなくても自己署名でいけるのは7から変わらず 公式セキュリティホールだからMSも宣伝はしてないけどw >>810 MS署名が必須なのは、セキュアブートの環境だけだろう? 自己署名じゃダメだが、普通のコード署名なら、大した費用はかからないんじゃないか 最近は、出荷時からセキュアブートになってるPCもちらほらあるけどな 数年前まで個人でドライバ作って個人向けに売ってたけど年100-200万ぐらいにはなったぞ >>816 個人が作ってたものが大半だろ それが後に会社を起こしたとかそうなっただけで >>817 無償じゃなくて、ビジネスとしてやるなら、 署名ぐらいは、立派なのをちゃんとつけたほうがいいわな >>819 立派な署名付けるのは難易度高いよ。個人だと氏名住所垂れ流しのがせいいっぱい MmMapLockedPagesSpecifyCacheって WOW64の32ビットユーザアドレス空間にもマップできるんだな すげー 自分が作ったドライバを自分が使いたいだけなのに難儀するようになった。 もしかして、従来のカーネルコード署名できなくなってる? もうMS経由でしかダメ? そういやPE経由のDISMでforceunsignedで入ったりする 17歳女子高生です WDK for Windows 10 バージョン 2004 のオフラインインストールの方法、 または同.iso等イメージの直リンURLを教えてちょんまげ 自作のドライバがコア分離ではじかれたんだけど どうすれば対応できるんです? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる