- ベストアンサー
Linuxのシェルスクリプトをお客さんに配布する場合、
Linuxのシェルスクリプトをお客さんに配布する場合、 中身を見られたくない場合どのような方法がありますか? ウィンドウズのようなインストーラーを作ることは出来ないでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
無理です。読めないと実行できない。 例えば、Cのプログラムの中に暗号化して組み込んでしまうとかは? popen("/bin/sh","w")して、そこに復号化して書き込む。 他には「シェルスクリプト 難読化」で検索して、妥協点を見つけるか。
その他の回答 (2)
- crossgate
- ベストアンサー率65% (78/119)
回答No.3
答えはNo.2さんが書かれていますが、無理です。 シェルは参照権限が無いと、というよりも内容を解読できないと実行できません。 (rootユーザで実行するなら参照権限すら要らないけど) そういうものだと諦めて下さい。 あくまでも「シェル」という形態に拘らないのであれば、これもNo.2さんが書かれているように、バイナリ形式のプログラム(Cなど)に埋め込めば良いです。
- SaKaKashi
- ベストアンサー率24% (755/3136)
回答No.1
アクセス権をx(111)だけにして、tarで固める。 固めたtarを渡して、解凍して貰う。 解凍先をPATH変数に追加して貰う。
お礼
ありがとうございます。