dポイントプレゼントキャンペーン実施中!

Linuxのシェルスクリプトをお客さんに配布する場合、
中身を見られたくない場合どのような方法がありますか?

ウィンドウズのようなインストーラーを作ることは出来ないでしょうか?

A 回答 (3件)

無理です。

読めないと実行できない。

例えば、Cのプログラムの中に暗号化して組み込んでしまうとかは?
popen("/bin/sh","w")して、そこに復号化して書き込む。

他には「シェルスクリプト 難読化」で検索して、妥協点を見つけるか。
    • good
    • 0

答えはNo.2さんが書かれていますが、無理です。



シェルは参照権限が無いと、というよりも内容を解読できないと実行できません。
(rootユーザで実行するなら参照権限すら要らないけど)
そういうものだと諦めて下さい。

あくまでも「シェル」という形態に拘らないのであれば、これもNo.2さんが書かれているように、バイナリ形式のプログラム(Cなど)に埋め込めば良いです。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2010/08/27 09:48

アクセス権をx(111)だけにして、tarで固める。


固めたtarを渡して、解凍して貰う。
解凍先をPATH変数に追加して貰う。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!