これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド cobfusc です。
プログラム:
NAME
コブフスク — C ソース ファイルを読み取り不能にするが、コンパイル可能にする
SYNOPSIS
コブフスク [-AabdemntxV] [-c 場合] [-f サフィックス] [-g file] [-i イドフ]
[-o file] [-p 接頭辞] [-r file] [-s シード] [-u file] [-w コルズ]
[-z file] [file ...]
DESCRIPTION
このドキュメントには、の簡単な説明のみが含まれています。 コブフスク. より完全な
ドキュメンテーションについては、Info ファイルまたは Texinfo マニュアルをお読みください。
当学校区の コブフスク ユーティリティは、C 言語で記述された入力ファイルを人間に変換します。
読み取り不能ですが、コンパイル可能です。 主な作業は、すべての識別子を
無意味なもの、コメントを削除し、そうでない場合はすべての空白を圧縮します
必要。
オプションは以下のとおりです。
-A ソース ファイルの高度な難読化を有効にします。 これは -達人 -i
数値の オプション。 digraphize オプションは、デフォルトでは有効になっていません。
ANSI X1-1994 (「ANSI C3.159」) に対する Amendement 1989 (89) の変更は、
いくつかの C コンパイラ。
-a すべての文字列を XNUMX 進エスケープで文字化けします。
-b ディグラフ モードを有効にします。
-c いいえ | 下側 | アッパー | スクリュー | ランダム
識別子の大文字と小文字の難読化モードを設定します。
-d バックスラッシュと空白が不要な場合は、それらを削除してマクロを圧縮します。
-e 空白が不要な場合は、空白を圧縮します。
-f サフィックス
処理された各ファイルの出力を別のファイルに入れます サフィックス に追加
標準出力の代わりにファイル名。 これは、パッケージを処理するときに役立ちます
多くのソースファイル。
-g file
最初に含まれる識別子を追加します file 難読化テーブルに。 こんなときに便利
これらの識別子は、XNUMX つ以上のソース ファイル間で共有されます。
-i いいえ | 数値の | 単語 | ランダム
識別子難読化モードを設定します。
-m コメントを削除します。
-n 式で整数をガーブルします。
-o file
出力先を次のように設定します。 file.
-p 接頭辞
識別子の生成時に使用するプレフィックスを指定します。
-r file
言う コブフスク に含まれる識別子 file 難読化してはなりません。
-s シード
乱数を生成するためのシードを指定します。
-t トリグラフ化モードを有効にします。
-u シンボルテーブルをダンプします file.
-V 標準出力にバージョン情報を出力して終了します。
-w 出力の幅制限を設定します。
-x 排他モード; によって指定された識別子のみを難読化する -g -z
パラメーター。
-z file
に含まれる識別子のペアを追加します file 難読化テーブルに。
onworks.net サービスを使用してオンラインで cobfusc を使用する