[ruby-list:39068] Re: [ANN] Exerb 3.1.0

From: Tietew <tietew-ml-ruby-list@...>
Date: 2004-01-23 03:03:21 UTC
List: ruby-list #39068
On Fri, 23 Jan 2004 05:55:41 +0900
In article <20040123053426.39D9.YUYA-ML@4th.to>
[[ruby-list:39067] [ANN] Exerb 3.1.0]
Yuya Kato <yuya-ml@4th.to> wrote:

>  .rdataセクションに書き込み可能属性を付加するのは、セクション
> 内のインポートアドレステーブルを書き換えるためなのですが、なぜ
> 書き込み可能属性を付加すると、拡張ライブラリの初期化関数が失敗
> するのか、その理由はわかっていません。JIT関連のような気はしますが。

書き換えるときに VirtualProtect で書き込み許可属性を一時的に付加
するといいでしょう。終わったら戻しておく。こうするとセクション属
性を変えなくてもフックできます。


—[ Tietew ]——————————————————————————
 メ : tietew@tietew.net / tietew@raug.net / tietew@masuclub.net
ホペ: http://www.tietew.net/     Tietew Windows Lab.
      http://www.masuclub.net/   鱒倶楽部
指紋: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA


In This Thread