これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド idlXNUMXwrs です。
プログラム:
NAME
idl2wrs - CORBA IDL から Wireshark プラグイン ジェネレーター
SYNOPSIS
idl2wrs
DESCRIPTION
idl2wrs ユーザーが指定したものを取るプログラムです CORBA IDL ファイルして生成する "C"の source
のコード Wiresharkの 「プラグイン」。
この結果として得られるファイルは、次のようにコンパイルできます。 Wiresharkの プラグイン、監視に使用されます GIOP/IIOP
この IDL を使用しているトラフィック。
idl2wrs 実際には XNUMX つのシェル スクリプト ラッパーです Python プログラム。 これらのプログラムは次のとおりです。
· Wireshark_be.py
メインの IDL ビジター クラスが含まれます
· Wireshark_gen.py
ソースコードジェネレータークラスが含まれています
idl2wrs GIOP/IIOP トラフィックのヒューリスティック分析と、いくつかの実験コードをサポートします。
オブジェクト キー <-> リポジトリ ID マッピングに基づく明示的な分析。 ただし、コード
ヒューリスティックベースのプラグインはデフォルトで生成されるため、ユーザーはこれを考慮する必要があります。
名前空間の衝突がない限り、この方法を推奨します。
OPTIONS
現在、オプションはありません。 idl2wrs 次のように呼び出すことができます。
1. C コードを標準出力に書き込みます。
idl2wrs
例: idl2wrs echo.idl
2. ファイルに書き込むには、出力をリダイレクトするだけです。
idl2wrs echo.idl > packet-test.c
ENVIRONMENT
idl2wrs 探します Wireshark_be.py & Wireshark_gen.py in $PYTHONPATH/サイトパッケージ/
見つからない場合は、現在のディレクトリを試します ./
-p omniidl に渡されるオプション (内部 idl2wrs) は場所を示します Wireshark_be.py &
Wireshark_gen.py 検索されます。 これらのファイルを配置する場合は調整が必要になる場合があります
何処か別の場所。
一部のモジュール (tempfile.py など) が見つからないというメッセージが表示される場合は、次のようにすることをお勧めします。
PYTHONPATH が正しく設定されているかどうかを確認してください。
例: PYTHONPATH=/usr/lib/python1.5/
onworks.net サービスを使用してオンラインで idl2wrs を使用する