お世話になります。
先日、英辞郎というCD-ROM媒体の英和辞典を買いました。
このパソコン用辞書CD-ROMには、「本CDの内容をハードディスクにコピーしたり、別のCD-ROMにコピーしても、プログラムは起動しません」という旨の注意書きがあります。
そこで質問なのですが、このような(不正コピー対策を講じた)Windowsアプリケーションを開発するには、どのようにすればよいのでしょうか?
この英辞郎のような手法は技術的にどのように解決しているのか知りたいです。また、そのためのおすすめの開発ツールを教えていただけるとたいへん助かります。
まとめると、
・自作WindowsアプリはCD-ROMで配布し、使うときには毎回CD-ROM上から起動する
・CD-ROMの内容をハードディスクにコピーしても、ハードディスク上のアプリは起動しない
・このCD-ROMを複製しても、複製CD-ROM上のアプリは起動しない
以上3点を同時に満たすことを目標にしております。
以上よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
>この英辞郎のような手法は技術的にどのように解決しているのか知りたいです。
メーカーはデュプリケート業者を使っています。
プロテクトに対応した業者であれば、そういうプレスをしてくれますし、CDの識別方法も教えてくれます。
個人で何千枚も作る事は無いでしょうから、同じ事はできないと思います。
↓は1つの例です。
http://www.ed-contrive.co.jp/proring/index.html
貴重な情報をありがとうございました。
業者にプレスを依頼するときに、CDの識別方法も教えてもらえるということですか。
今までまったく意識していなかったのですが、手元にある空きのCD-Rメディアを1枚1枚見てみると、それぞれの中心部に識別番号らしき文字列が刻印されていますね。
***601LD1*、***559LA1*、***603LF1*、……(一部伏字)
この刻印がCD-Rの識別のためのものかどうかわかりませんが、仮にこれでCD-Rメディアを識別できるとして、
さらにこれをアプリ上で読み取ることができれば、
個人でも不正コピー防止アプリを作ることができそうですね。
ご回答ありがとうございました。
No.1
- 回答日時:
>・自作WindowsアプリはCD-ROMで配布し、使うときには毎回CD-ROM上から起動する
>・CD-ROMの内容をハードディスクにコピーしても、ハードディスク上のアプリは起動しない
上の2つは、起動時に参照ファイルをCD内に仕込んでおいて、参照ファイルを絶対パスでPG上に書き込んでしまえば出来そうな気がします。
>・このCD-ROMを複製しても、複製CD-ROM上のアプリは起動しない
これは、判らないです。
PSのゲームみたいに書込み不可のエリアに何か書いているのかもしれませんが、最近はそれすらコピー可能と聞きますので、完全に防止するのは・・・
環境ごとに異なるCD-ROMドライブのラベル(D:とかQ:とか)はレジストリから取得できそうなので、この
「絶対パスの参照ファイル」を用いると、ある程度は不正コピーアプリの起動を防げるかもしれませんね。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アウトルックが起動しているか...
-
exeファイルを実行するとすぐに...
-
VBSで起動したアプリが前面表示...
-
VBSから別のVBS起動するとき変...
-
MSペイントを画像ファイル名を...
-
EXCEL VBAから他アプリケーショ...
-
Excelが起動しているかを通知す...
-
mod_perl2を複数起動する際のpi...
-
Process.Startで起動したアプリ...
-
EclipseとTomcat使用時、すぐに...
-
使用者の入力方法について
-
「読み込み違反」が起きたとき...
-
意味不明の実行時エラーで困っ...
-
外部exe呼び出しの方法 ShellEx...
-
C#のinternal修飾子について
-
Windows PowerShellでC言語を実...
-
Excel-VBAでDSOFile.dll使える?
-
ManagementClassが見つからない。
-
VB6(SP5) と XP について
-
webbrowserに表示させたページ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでOutlookを終了させたい Ex...
-
Windows上のプログラム。「予め...
-
アウトルックが起動しているか...
-
VBSで起動したアプリが前面表示...
-
VBSから別のVBS起動するとき変...
-
EXCEL VBAから他アプリケーショ...
-
Process.Startで起動したアプリ...
-
VBで実行中のEXEファイルの情報...
-
エクセル起動時別プロセスで開く
-
VBAでSeleniumからChromeを起動...
-
ACCESS VBAで別のACCESS(mdb)を...
-
二重起動禁止にする理由とは
-
VBAでIEが起動しているか...
-
64bitで作ったEXEを32bitで起動...
-
Internet ExplorerをC言語プロ...
-
別アプリの起動、終了について
-
フォームの最前面が効かない
-
exeファイルを実行するとすぐに...
-
VB6で呼び出し元の情報を取得す...
-
ウィンドウを終了させたい・・・
おすすめ情報