page0052
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* バグなどの早期発見についてのメモ
-(by [[K]], 2013.07.12)
** (0) はじめに
-僕は[[page0009]]の(3)と(4)で、不正なパラメータが渡された...
-となると、不正なデータが来たらエラーとして止まってしまえ...
--たとえばハンドルを受け取っても、そのハンドルが正当なも...
-OSECPUにおいては「おかしなパラメータで呼び出しているのに...
** (1) メモ
-現在の最大の悩みは、呼び出し元の限定だ。僕は最初、リター...
--つまりただのバグなら発見は容易だけど、悪意あるプログラ...
-呼び出し元が確実に記録される関数呼び出し命令を作って、そ...
--これを実現するには・・・
---ポインタの属性を増やす必要がある(分岐元のモジュールID...
--というかこれに限らず、セキュアなモードではPCP命令はすべ...
---debugInfo2かな・・・。
--この分岐元情報を適当なハンドルにセーブさせて、「エラー...
---ハンドルのtyp値は0x80000000にしよう。
-これが仮にできたとして、そうすると悪意あるプログラムにで...
--悪くない呼び出し元を、わざと「悪い」といって騒ぎ立てる。
-となれば、エラーが起きた場合、エラーを起こしたプログラム...
~
-命令コード 35 (3バイト命令)
--35 00 Pxx : debugInfo2をPxxに格納
--35 01 Pxx : セキュリティエラー検出(P3Fを指定すれば自身...
--35 02 imm : セキュリティレベルに応じて、JITコンパイルを...
終了行:
* バグなどの早期発見についてのメモ
-(by [[K]], 2013.07.12)
** (0) はじめに
-僕は[[page0009]]の(3)と(4)で、不正なパラメータが渡された...
-となると、不正なデータが来たらエラーとして止まってしまえ...
--たとえばハンドルを受け取っても、そのハンドルが正当なも...
-OSECPUにおいては「おかしなパラメータで呼び出しているのに...
** (1) メモ
-現在の最大の悩みは、呼び出し元の限定だ。僕は最初、リター...
--つまりただのバグなら発見は容易だけど、悪意あるプログラ...
-呼び出し元が確実に記録される関数呼び出し命令を作って、そ...
--これを実現するには・・・
---ポインタの属性を増やす必要がある(分岐元のモジュールID...
--というかこれに限らず、セキュアなモードではPCP命令はすべ...
---debugInfo2かな・・・。
--この分岐元情報を適当なハンドルにセーブさせて、「エラー...
---ハンドルのtyp値は0x80000000にしよう。
-これが仮にできたとして、そうすると悪意あるプログラムにで...
--悪くない呼び出し元を、わざと「悪い」といって騒ぎ立てる。
-となれば、エラーが起きた場合、エラーを起こしたプログラム...
~
-命令コード 35 (3バイト命令)
--35 00 Pxx : debugInfo2をPxxに格納
--35 01 Pxx : セキュリティエラー検出(P3Fを指定すれば自身...
--35 02 imm : セキュリティレベルに応じて、JITコンパイルを...
ページ名: