ソフトウェア難読化

観測気球

収集物の記録書庫 a data archive of collection -- collectible toys

[要旨] わざとソースコードを読みにくくする技術、それが「ソフトウェア難読化」です。Visual Studio .NET 2003 には標準搭載されています。
[キーワード] software obfuscation,可読性低下ツール

« 入門xyzzy | トップページ | 惣流・アスカ・ラングレー ゴスロリver »

2005.04.28

ソフトウェア難読化

ソースコードの可読性をわざと下げて、技術の流出を少しでも防ごうとする技術、それが「ソフトウェア難読化」 (software obfuscation) ですね。メインテナンス用のコードは当然可読性のよい状態で保存しますが、外部にリリースするソースは、難読化ツールにかけて読みにくくしてから出荷します。

Oracle LBS のソースも Google のそれ同様、可読性を下げる手法(なんて言うんだっけ)が施されていて、読みづらいです。

Oracle Location-Based Services フレームワーク : NDO::Weblog

Java や .NET系言語を使って作成されたプログラムは、逆コンパイル、逆アセンブルすることで元のソース(に近いもの)が簡単に得られるので、難読化技術が必要なところには必要になってきた、という背景があります。JavaScript なんて、ソースが丸見えですので、特に難読化技術の需要が高そう。

ちなみに、Visual Studio .NET 2003 には、この難読化機能が標準搭載されています。逆コンパイラ(逆アセンブラ)も標準で付いてるんですけどね (笑)


参考: ソフトウェア難読化.NET逆コンパイラとコードを難読化するDotfuscator

投稿者: tsupo 2005.04.28 午前 12:36 | 固定リンク | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | 酢鶏巡回中

楽天市場


プログラミング」カテゴリ内の最近の記事

品揃え豊富で安い!NTT-X Store


アマゾンわくわく探検隊

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/6737/3888561

この記事へのトラックバック一覧です: ソフトウェア難読化:

» Freshreader を設置してみた from Activity Memo the 2nd
freshreader を LaCoocan に設置。あっさり動いてしまいました。ただし、crontab が使えないので、クローラのよるRSSの定期な自動収集は機能しませんが。 続きを読む

受信: 2006.01.26 午前 07:36

コメント

コメントを書く




※イタズラ防止のため、メールアドレスを入力しないと投稿できません。

次からのコメント入力の手間を省くために、名前やメールアドレスをcookieに記憶しますか?


URL を入力すると、その URL にリンクがはられます。
なお、メールアドレスは公開されません。ご安心ください。


ワード

ニッセン

fujisan.co.jp

楽天市場