2006/4/19 Wed

CLR

Filed under: 雑記 — nico @ 18:07:01

さて、連日家に帰ってもちまちまプログラム書いて、徐々に完成度を上げてるランチャーですが。
当初それなりになったら公開してもいーかなーとか思ってましたが、ちょっと気になる話が。

Reflector for .NETってツールが世の中にありまして。
コイツ使うと、C#とかVB .NETで書かれた実行ファイルを逆コンパイルしてソースが見れるってゆー、まぁ、リバースエンジニアリングツールなんですが。

試したら、VC++/CLRで作ったアプリ(よーするに、今作ってるランチャーだ)も、結構なレベルまで逆コンパイル可能なことが判明・・・orz

いやん、えっちぃー(をい

まぁ、実際のところ細かいところ見ると、コンパイラが勝手に最適化してるコードとかあって、俺の書いたコードそのものってワケでもないですが、ソース見れる人なら何してるか十分判るレベルですなー。

・・・ソース見せたくないアプリとか、どーしろってんだろ(汗)
たとえば、セキュリティ関係(暗号化とか)のアプリとか、リバースエンジニアリングされたくないってヤツは?

まぁ、アセンブラ読める人間なら全て読み解けるって話はあるんだけど、アセンブラ読めるって人間はプログラマーピラミッドの最上層に居るわけで、人口少ないんだよなぁ。
その下の間口から一気に人口広がるんだけど、このツールはそのレベルまで逆コンパイルするからなぁ・・・。

ま、今回のランチャーはどーでも良いかも知れないけど、どーも良くないアプリの場合はどーしよーって話ですな。

コメント (0) »

この記事にはまだコメントがついていません。

コメント RSS トラックバック URL

コメントをどうぞ

Link Free. Copyright (C) 2005-2007 nico. All rights reserved.
HTML convert time: 0.517 sec. Powered by WordPress ME