これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレータ、MAC OS オンライン エミュレータなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダで実行できるコマンド rarunXNUMX です。
プログラム:
NAME
rarun2 - 特殊な環境でプログラムを実行するためのradare2ユーティリティ
SYNOPSIS
ラルン2 [[script.rr2]]
DESCRIPTION
このプログラムは、さまざまな環境でプログラムを実行するためのランチャーとして使用されます。
引数、権限、ディレクトリ、およびオーバーライドされたデフォルトのファイル記述子。
プログラムは、構成ファイルのファイル名である単一の引数を受け入れるだけです。
プログラムを実行します。
長い引数を使用してプログラムを実行する場合や、長いデータを標準入力に渡す必要がある場合に便利です。
または、通常クラックを悪用するために必要なようなもの:)
指令
rr2 (rarun2) 構成ファイルは、key=value として記述された次のディレクティブを受け入れます。
エントリとコメントは「#」で始まる行として定義されます。
プログラム 実行するプログラムへのパス
(Linuxで言うところのstdout) 標準出力ファイル記述子を置き換えるファイルを選択してください
stdin 標準入力からデータを読み取るファイルを選択します
標準入力を介してプログラムに渡される文字列を設定します
Chdir プログラムを実行する前にディレクトリを変更する
chroot chroot でプログラムを実行します。 事前のセットアップが必要です
プリロード ライブラリのプリロード (Windows ではサポートされていません。linux、osx、bsd のみ)
setuid プロセスUIDを設定する
セットウイード 有効なプロセス U を設定する
セットギッド プロセスグループIDを設定する
堆積物 有効なプロセス グループ ID を設定する
設定環境 指定された環境変数の値を設定します
引数[0-3] プログラムに渡される引数 N の値を設定します
例
rarun2 スクリプトのサンプル
$ 猫 foo.rr2
#!/usr/bin/rarun2
プログラム=./pp400
arg0 = 10
stdin=foo.txt
chdir=/ tmpに
#chroot=。
./foo.rr2
プログラムをソケットに接続する
$ nc -l 9999
$ rarun2 プログラム=/ bin / ls 接続=ローカルホスト:9999
IOを別の端末にリダイレクトするプログラムのデバッグ
## 新しいターミナルを開いて「tty」と入力して取得します
$ tty ; クリア ; 睡眠999999
/ dev / ttyS010
## 別の端末で r2 を実行します
$ r2 -d rarun2 プログラム=/ bin / ls stdio=/dev/ttys010
onworks.net サービスを使用して rarun2 をオンラインで使用する
