Yuya Kato
yuya****@katod*****
2002年 5月 19日 (日) 23:24:56 JST
Yuyaです。 > 実はたった今、セクション拡大方式によって変換した > PEファイルの実行に成功しました。 > まだリソース関連はだめですが、この線で行けそうで > す。 結論から言いますが、新しい.rubyセクションを生成し古い.ruby セクションは棄てる、という以外に方法はなさそうです。 というのも、やはりイメージベースアドレスからのRVA(相対仮想 アドレス)を使用しているフィールドが沢山あるためです。 リソース関係が上手く行かなかったのは、.rsrcセクションはRVA の塊だからですね。 preview1のコアには.rubyセクションの後には.rsrcセクションし か存在しなので、.rsrcセクションの内部のRVAを書き換えればな んとか可能かも知れませんが、.rsrc以外の未知のセクションに対 してはどうしようもできません。 例えばデバッグビルドした場合には、.debugとかができたりしま す。あとベースリロケーション情報が格納された.relocセクショ ンもほぼ書き換え不可能と思われます。 やはり.rubyセクションを新設する方向で行きましょう。 ====== Yuya Kato ====== E-Mail yuya****@katod***** Web http://yuya.4th.to/ i-mode http://yuya.4th.to/i/