フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: 1 [2]
トピック: DLLからEXEの型情報を取得したい
ishikawa-tatsuya
モデレータ
投稿数: 5
Re: DLLからEXEの型情報を取得したい
on: 2014/07/31 22:34 Thu

Lynaさんよりツイッターで情報いただいたので張っておきます。

https://twitter.com/lynatan/status/494836425838190594
エントリポイントの直後にEAXへ代入されてるアドレス(System.pasのPackageInfo型にキャスト可能)からEXEへ静的にリンクされてる全てのRTTIを辿ることができるので、それを使えばDLLだけでやれなくはないですね

https://twitter.com/lynatan/status/494837029276897283
ただそのままではSystem.Rttiは使えないので、System.TypInfoでPTypeInfoを取るコードまでは自前で書くか、Rttiユニットを丸ごとコピペして関連する部分を修正すればいけそう…ですかね

ページ: 1 [2]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.016 sec.