掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLLを特定のアプリでしか使用出来ないようする方法は? (ID:73490)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
うん、具体的に何を心配していて何がどうなってほしいのかがつかめない。 そういう保護機構を設けたとしても、リバースエンジニアリングして解除することは簡単だし。 まあとりあえず > DLL自体が、呼び出し元アプリのGUIDを取得できるとか であれば、たとえば DLL 中でも GetModuleFileName() で EXE のファイル名を拾うことはできる。 GetVersionFileInfo() + VerQueryValue() で [バージョン情報] 一式を拾える。 EXE の CompanyName や LegalTrademarks が特定のものでないと受け付けないとか EXE の FileVersion とか SpecialBuild が特定の形式でないと受け付けないとか そういうチェックはできるかもしれない(やりたいのはこういうこと?) 認定 EXE → 未認定 DLL → 保護したい DLL とか 未認定 EXE → 認定 DLL → 保護したい DLL とか そういう場合にどうしたい(どうなってほしい)とか、 仕様つーか案件つーか、整理が必要かもしれないけど。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.