案件名 2003/12/20 配信
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
バックアップしてもらったコンパイラを使っているが
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
患者名 ハンドルなし 担当医 ばく 先生
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
●患者問診より●
VBを勉強するため、友人の会社(友人と私は全く別の会社です)が所有
ているコンパイラ(VisualBasic6.0ProfessionalEdition)をバックア
ップしてもらい使用していました。
結構いろんなことが出来るようになり、遊べるゲームが出来たのでフリ
ーソフトとして発表したいと思っているのですが、やはり実行体を解析
すると所有者(シリアル)がわかるようになっているのでしょうか。
自分の会社の所有物なら言い訳できると思うのですが、全然違う会社の
所有物では言い訳できませんよね?かといって個人で購入するには高す
ぎるし・・・。
なにか良い方法がありましたらアドバイスお願い致します。
●担当医所見● ばく 先生
VisualBasic、VisualStudioを安く手に入れる表の方法としてはアカデミ
ックパックを購入するという方法があります。
値段的には半額以下で買えるので家族・親類・知り合いに代金渡して買
ってきてもらいましょう。まあ、販売店によっては学生証も確認しない
で売ってくれてしまうところもありますので。
・・・そんなうっかりさんの店員がいたら注意してあげましょう。
なお、アカデミックパックは厳密には使用ライセンスにおいて商用利用
が禁止されているような項目がありましたが、機能としてはまったく変
わりありません。
2003年12月現在、Visualxxxx6.0は既に販売終了となっており、売ってい
るのはVisualxxxx.NET 2003シリーズのみですね。
本題の「MS製のコンパイラにはシリアルのようなものが埋め込まれてい
るか」です。
完全に保障できるわけではないですが、VS6.0ではそのようなものは見つ
かりませんでした。したがってMSがVS6.0で作成されたソフトによってMS
が作成元のVS6.0を追跡することはできないと思います。
ただ、「あの」マイクロソフトですから、その辺は用心しておいたほう
が良いかもしれません。
あ、そういえばVBではオモテに表れませんが、「全世界のWindowsで作成
されたコントロールに一意のID」としてGUID値というものがあります。
レジストリでコントロール関係の部分を見ると出てくる{・・・16進数う
じゃうじゃ・・・}というヤツです。
GUIDの作成アルゴリズムは公開されていないのでMSがそこに何かのトリ
ックを仕込んでいることは否定できませんが・・・。
ちなみに、VSシリーズのIDE(統合開発環境)にこだわらないのであれば
Windows updateでも手に入る「Windows.NET」でもアプリケーションを作
れます。言語はC#になりますが、VBが使えるなら覚えるのはそんなに難
しくないです。
また、フリーのIDEもいろいろありますので探してみるのも一興かもしれ
ません。
|