ソフトウェアをフラッシュ(サム)ドライブに配布したい。ソフトウェア保護は、製品が事前定義されたシリアル番号を持つフラッシュドライブから実行されていることを確認するため、ソフトウェアの不正な複製から私を保護します。
私の質問は、同じシリアル番号で別のフラッシュドライブを作成することが可能かどうかです。たとえば、SNの変更を可能にするフラッシュドライブが存在する場合はどうなりますか?または、そのような保護をごまかす他の方法はありますか?
ソフトウェアをフラッシュ(サム)ドライブに配布したい。ソフトウェア保護は、製品が事前定義されたシリアル番号を持つフラッシュドライブから実行されていることを確認するため、ソフトウェアの不正な複製から私を保護します。
私の質問は、同じシリアル番号で別のフラッシュドライブを作成することが可能かどうかです。たとえば、SNの変更を可能にするフラッシュドライブが存在する場合はどうなりますか?または、そのような保護をごまかす他の方法はありますか?
まず、パーティションIDではなくハードウェアSNを実際に読み取るようにしてください。USB仕様にはハードウェアSNは必要ありませんが、通常は1つあります。
たとえば、SNの変更を可能にするフラッシュドライブが存在する場合はどうなりますか?
そのようなデバイスを構築することは確かに可能です。
または、そのような保護をごまかす他の方法はありますか?
USBドライバーを変更してシリアルをスプーフィングするか、(おそらく簡単に)チェックコードをプログラムから削除することができます。このようなソフトウェアの変更は、仮想の「SN偽造ハードウェア」よりもはるかに大きな脅威です。ハードウェアとは異なり、インターネット上で即座に無料で配布できるためです。