BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Silverlight 2アプリケーションの逆コンパイル

Silverlight 2アプリケーションの逆コンパイル

Reflectorなどのツールによって単純化される前から、.NETアプリケーションの逆コンパイルは標準的な操作手順であった。アプリケーションを逆コンパイルする一般的な理由としては、コンパイラがどのようにコードを翻訳したり、ライブラリの制約に対処したり、他の人の作業を公然と盗用しているかを把握することなどが挙げられる。Webブラウザの世界で「ソースの表示」がプログラム内容を知る基本的手段であることはごく一般的である。

法的意味はさておき、Silverlight 2アプリケーションの逆コンパイルは簡単に行える。Silverlightアプリケーションに必要なファイルはすべてXAPと呼ばれる単独のZIPファイルに保存されている。これには、XAML、DLL、およびアプリケーションが必要とするconfigファイルのすべてが含まれる。いったん抽出すると、DLLはILDASMやお気に入りの逆コンパイラで開くことができる。

XAPファイルについてのさらなる情報は、Pete Brown氏のブログ(source)で確認することができる。

原文はこちらです:http://www.infoq.com/news/2008/03/XAP

この記事に星をつける

おすすめ度
スタイル

BT