[#45527] Windows版のrubyで行末に \d をつけない方法もしくはbynary出力 — しん <dezawa@...>
出沢です
4 messages
2008/10/03
[#45566] SNMP Libraryのerror_status=1(tooBig)について — "徳島学" <manabu.tokushima@...>
みなさま、こんばんは。とくしまと申します。
5 messages
2008/10/18
[#45572] 簡潔なHASH値のインクリメント — IIDAYUICHI <y_iida@...>
IIDA_Y と申します。
11 messages
2008/10/21
[#45587] ActiveScriptRubyのヘッダファイル — "AOKI Shigeru" <saoki@...>
青木@ナセ工企と申します。
6 messages
2008/10/23
[#45593] Mac OS X でコンパイルした Ruby は遅い? — HIGAKI Masaru (ひがき まさる) <mash@...>
ひがきです。
7 messages
2008/10/26
[#45598] Re: Mac OS X でコンパイルした Ruby は遅い?
— kimura wataru <kimuraw@...>
2008/10/28
木村(わ)といいます。
[ruby-list:45560] 難読化とeval、require
From:
松尾尚典 <matsuo.hisanori@...>
Date:
2008-10-14 14:21:28 UTC
List:
ruby-list #45560
松尾です。
超御無沙汰しております。
今日は皆様に御教示賜りたく、メール致しました。
御相談したいのは…。
「スクリプトの難読化をしたとしても、evalやrequireでカスタマイズを許したら難読化の努力は無駄になるか?」
ということです。
ちょっと分かり難いので、仮に以下のような設定を考えます。
1) あるRubyスクリプト a.rb 中で require 'customize.rb' が実行されます。
2) ユーザXは、a.rb の中身を簡単には読めませんが実行できます。
3) ユーザXは、a.rb 中で require 'customize.rb' が実行されることを知っており、
且つ customize.rb を自由に編集できます。適当なディレクトリへの書き込み許可等も持っています。
この状況下で、ユーザXは a.rb の中身を知ることが(どの程度、どうやって)出来るでしょうか?
環境に依存するのなら、私が今知りたいのはWindowsで1.8.6のインタプリタを使った場合です。
Rubyの中では出来そうな感じがしないのですが、
拡張ライブラリを書いてその中で構文木をゴニョゴニョするとか? とか愚考してます。
教えて頂けると幸いです。
よろしくお願いします。