[ruby-list:45562] Re: [inbox] Re: 難読化とeval、require

From: 松尾尚典 <matsuo.hisanori@...>
Date: 2008-10-14 16:39:37 UTC
List: ruby-list #45562
松尾です。

From: "Yukihiro Matsumoto" <matz@ruby-lang.org>

> これは難読化の実現方法に依存するのでなんとも言えませんね。た
> とえば、実行ファイルは暗号化されていても、一時的に平文に戻さ
> れてどこかに存在しているのでしたら、その平文ファイルを狙われ
> る危険はあります。もちろん攻撃者が難読化の仕組みについて知っ
> ている必要がありますが。

スクリプトは起動時に平文に戻されてchar *に格納されます。
次にRuby文字列に変換した後でruby_runします。
実現方法はこんな感じです。

ていうか今プロセスのダンプ取ってみたら見えますね…。

取り敢えずeval等に関係なくダンプ取るぐらいの手間で読めるという
理解をしておきます。

ありがとうございました。

In This Thread

Prev Next