Win32API質問箱 Build51
at TECH
48:デフォルトの名無しさん
07/03/22 17:29:54
>>44
結論から言うと、既存のアプリケーションのユーザ関数を外部のプログラム
から実行することはできます。
ですが、私の知っている方法では逆アセンブルを行う必要があります。
逆アセンブルを禁止されているのであれば、この方法は使えません。
ついでにいうと exe 内の関数については関数名が失われている可能性が高いです。
(build オプションによりますが・・・)
ユーザ関数部分が dll になっている事をお祈りしております。
ちなみに私の知っている方法は
既存アプリケーションを逆アセンブル
↓
実行したい関数のアドレスを調査
↓
既存アプリケーションを起動して DLL 注入
↓
プロセス間通信で必要なときに注入した DLL が実行したいユーザ関数呼び出し
↓
戻り値をプロセス間通信で受け渡す
ソフトウェアライセンスで逆アセンブルが禁止されていることが多いので
この方法は社会的に大変大きな危険性が伴います
よくライセンス条項を調べてから行ってください
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4971日前に更新/230 KB
担当:undef