Win32API質問箱 Build51 at TECH
[2ch|▼Menu]
48:デフォルトの名無しさん
07/03/22 17:29:54
>>44
結論から言うと、既存のアプリケーションのユーザ関数を外部のプログラム
から実行することはできます。

ですが、私の知っている方法では逆アセンブルを行う必要があります。
逆アセンブルを禁止されているのであれば、この方法は使えません。

ついでにいうと exe 内の関数については関数名が失われている可能性が高いです。
(build オプションによりますが・・・)

ユーザ関数部分が dll になっている事をお祈りしております。

ちなみに私の知っている方法は

既存アプリケーションを逆アセンブル

実行したい関数のアドレスを調査

既存アプリケーションを起動して DLL 注入

プロセス間通信で必要なときに注入した DLL が実行したいユーザ関数呼び出し

戻り値をプロセス間通信で受け渡す

ソフトウェアライセンスで逆アセンブルが禁止されていることが多いので
この方法は社会的に大変大きな危険性が伴います
よくライセンス条項を調べてから行ってください


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4971日前に更新/230 KB
担当:undef