人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Windowsのアプリケーションについて質問です。

SUPERというビデオエンコードソフトがあり、
これはffmpeg.exeなどの外部コマンドを呼び
出しているようなのですが、このように外部の
コマンドをどのようなオプションで起動している
かを知る方法はないでしょうか。

外部コマンドの呼び出しにフックして、その起動
オプションを簡単に知るツールを教えて下さい。
なお、デバッグ環境はありません。

http://www.erightsoft.com/S5E01.html

●質問者: polaronblast
●カテゴリ:コンピュータ インターネット
✍キーワード:exe ffmpeg Windows アプリケーション エンコード
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● ratbeta
●0ポイント

http://www.google.com/

URLはダミーです。

次のようなソースをコンパイルして、ffmpeg.exeと差し替えましょう。

int main(int argc, char * * argv)

{

FILE * fp = fopen("debug.log", "w");

for (int i = 0; i < argc; i++) fprintf(fp, "%d: %s\n", i, argv[i]);

fclose(fp);

return 0;

}

ただし、SUPERの動作に影響が出る可能性があります。

◎質問者からの返答

試しましたが、SUPERの起動直後にログもはかずに落ちますね。


2 ● kurukuru-neko
●0ポイント

straceでトレースをする。

http://www.jp.zeus.com/faq/zws/3_truss.html

◎質問者からの返答

回答が曖昧すぎてわかりません。そのstraceで

やるにしてもWindowsアーキティクチャに対応

しているバイナリもないですが?


3 ● kurukuru-neko
●0ポイント

すいません

http://www.intellectualheaven.com/default.asp?BH=projects&H=...

◎質問者からの返答

見たところ内部メソッドを引っかけているようで、

外部コマンドと引数は知ることができないようです。


4 ● ardarim
●90ポイント ベストアンサー

Sysinternals Process Explorer

http://www.sysinternals.com/Utilities/ProcessExplorer.html


このツールは、Windowsの標準タスクマネージャの機能拡張版で、各プロセスの起動時のコマンドラインも表示することができますので、外部コマンドが呼び出されている最中にProcess Explorerで起動された外部コマンドのコマンドラインを知ることができます。

◎質問者からの返答

すばらしい。まさにこのツールです。これで

引数を知ることができました。ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ