ソフトウェア利用許諾契約
ソフトウェア利用許諾契約では、リバースエンジニアリングを禁じていることが多い。これにより、そのソフトウェアと連携するサードパーティ製ソフトウェアを開発することも困難になる。したがって顧客の選択肢を狭め、ベンダロックインの一助となる。
ユーザーがそのソフトウェアの性能データを公表することを禁じる契約も存在する。