タグ付けされた質問 「copy-protection」

28
Pythonコードを保護するにはどうすればよいですか?
私は雇用主の顧客に配布されるPythonでソフトウェアを開発しています。私の雇用主は、時間制限のあるライセンスファイルでソフトウェアの使用を制限したいと考えています。 .pyファイルまたは.pycファイルを配布する場合、ライセンスファイルをチェックするコードを(逆コンパイルして)削除するのは簡単です。 別の側面は、私の雇用主がコードが顧客に読まれるのを望んでいないことです。コードが盗まれる可能性があるか、少なくとも「新しいアイデア」を恐れています。 この問題を処理する良い方法はありますか?既製のソリューションを使用することをお勧めします。 ソフトウェアはLinuxシステムで実行されます(そのため、py2exeでうまくいくとは思いません)。

11
Androidゲームがハッキングされ続ける[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する 私たちはこれを数回経験しましたが、私たちはゲームを(安価で)公開し、誰かがそれをハッキングしてミラーに置いています。すべてのアプリにGoogleアラートを設定しているため、ハッキングを行っているユーザーが毎日通知されます。これまでのところ、Googleの提案に従ってライセンスサービスを実装しました。ソルトは、一意のデバイスIDでライセンスが開始されるたびにランダムに作成されます。アプリケーションが初めて起動されたときに、チェックサービスを1回実行します。次に、キーの512文字のハッシュと、そこからSharedPreferencesで比較される格納された値を生成します。 今、私は一度チェックすることがおそらくアプリケーションがブロックされている場所であることを知っています。私たちのバイトコードは、チェックを開始する行なしで調べられ、再コンパイルされた可能性が高いです。 ここからは、コードが以前に壊れているのを見て、コードを難読化したくありません。私はもう少ししっかりしたものを望んでおり、これを適切に行う方法も学びたいです。ハッキングされたバージョンを探す人は2%だけなので、この時点ではお金を稼ぐよりも学習に興味があります。 これまでのところ、自分で、ゲームのいくつかの起動領域に配置された乱数ジェネレータを考え出しました。開始されると(たとえば、50回に1回)、ライセンスがチェックされます。クラッカーが各ケースを排除し、コンパイルし、排除し、コンパイルする必要があるため、ハッキングが難しくなることはわかっています。しかし、この方法はまだ解読可能です...それで、皆さんは何を提案しますか?繰り返しますが、私はこのセキュリティプロセスに本当に興味があります。したがって、教育して、これを難読化やタイムスタンプに基づく定期的なチェックについての議論に変えないでください。 ありがとう
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.