問題タブ [copy-protection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 埋め込まれたパスワードを保護する
ロゴ画像のファイル名、データベース名、データベースユーザー、データベースパスワードなど、アプリのすべての情報を保存するプロパティファイルがJavaにあります。
プロパティファイルに暗号化されたパスワードを保存できます。ただし、キーまたはパスフレーズは、逆コンパイラを使用して jar から読み取ることができます。
db パスをプロパティ ファイルに安全に保存する方法はありますか?
drm - コピー防止の回避を防止する
トレント トラッカーを訪れた人は誰でも、単純なシェアウェアから数千ドルもするソフトウェア スイートに至るまで、大量の「クラックされた」プログラムを見つけるはずです。プログラムがリモート サービス (MMORPG など) に依存しない限り、組み込みのコピー防止やユーザー認証は役に立たないようです。
クラッカーがコピープロテクトを回避するのを事実上防ぐことはできないのでしょうか? なんで?
python - Python コードがユーザーに読み取られないようにするにはどうすればよいですか?
私は、雇用主の顧客に配布されるソフトウェアを Python で開発しています。私の雇用主は、時間制限のあるライセンス ファイルでソフトウェアの使用を制限したいと考えています。
.py
ファイルまたはファイルを配布する場合.pyc
、ライセンス ファイルをチェックするコードを (逆コンパイルして) 削除するのは簡単です。
もう 1 つの側面は、コードが盗まれるか、少なくとも「斬新なアイデア」が盗まれるのではないかと恐れて、私の雇用主が顧客にコードを読まれることを望んでいないことです。
この問題を処理する良い方法はありますか?
.net - .NET 逆コンパイル、簡単ですか?
アプリケーションのライセンス キーの最適な暗号化を調べていたところ、アプリケーションを簡単に逆コンパイルして、ライセンス キーのテストをスキップできると誰かが言っていました。
実際に言えば、誰かがそれをどのように行うのでしょうか? つまり、彼らは私の .dll を持っているので、何らかの形で逆コンパイルし、関数呼び出しをコメントアウトしてライセンスを確認し、再コンパイルする必要がありますか? 逆コンパイラは、コードがまだコンパイルできるように、本当に優れている必要があります!
video - フラッシュビデオをダウンロードから保護/右保護
flvファイルをダウンロードから保護することは可能ですか?ファイルをダウンロードから保護したいのですが、何らかの保護を提供すると思うストリーミングサーバーのお金がありません。ファイルはPHP経由でストリーミングされ、サーバーのアップロードフォルダーにあります。
私はPHPを使用して、サブスクライバーのみがビデオを表示できるようにしましたが、基本的にはさらに一歩進んで、サブスクライバーがログイン時にSothink Flv DownloaderforFirefoxなどのダウンローダーでビデオをダウンロードできないようにします。
copy-protection - どのようなコピー防止技術を使用していますか?
ツールの 1 つに何らかのコピー防止機能を追加することを考えています。
- その経験はありますか?
- 独自の保護技術を開発しましたか、それともサードパーティのソフトウェアを購入しましたか?
- 売上を上げるための実行可能な方法だと思いますか? (プライベートおよび/または企業環境で)
- 有料の顧客を煩わせないようにするために何をしていますか? ほとんどの場合、悪いコピープロテクションに苦しむのは有料の顧客であり、私はこれが私の顧客に起こることを望んでいません. (それがフリーローダーを受け入れることを意味する場合でも)
私は特に、あなたのソフトウェアの試用版またはフリーウェア版を私的使用のために許可するが、企業環境での有用性を制限する技術に興味があります.
関連する質問:ソフトウェアを違法な配布から保護するにはどうすればよいですか?
関連する質問: .NET コードをリバース エンジニアリングから保護します。
関連する質問:コピー防止の回避を防止します。
c++ - c/c++ で Windows PC から一意のハードウェア/ソフトウェア署名を取得する方法
私は C++ を使用して小さな Windows アプリを開発しています。特定の PC でのみアプリを実行できるように、PC 上のソフトウェア/ハードウェアの指紋を取得したいと考えています。
アプリがクラックされる可能性があることは承知していますが、このような実装に本当に興味があります。
どうすればこれを達成できますか?
winapi - 別のワークステーションで実行されている同じ Win32 アプリケーションの別のインスタンスを検出するにはどうすればよいですか?
私は小さなアプリケーションを持っています。これは個人使用には無料ですが、企業使用には有料ライセンスが必要です。
企業環境では、アプリケーションが複数のワークステーションで実行される可能性が最も高いです。フリーウェア版なら控えめなメッセージを表示したい。(そして続ける)
防弾である必要はありません。それが不可能な場合 (つまり、ファイアウォール)、アプリケーションは続行する必要があります。また、インスタンスを追跡するために、ユーザーにある種の中央サービスを設定させたくありません。ユーザーを困らせたくありません (特に有料ユーザーには迷惑をかけたくありません *g*)
この種の機能を実現する方法はありますか?
Dreamweaver の古いバージョンには、この種の機能があったことを覚えています。同じネットワークで複数回実行することはできませんでした。
video - 配信された動画の複製を防止し、視聴時間を制限する最善の方法は何ですか?
複製防止機能があり、特定の日付を過ぎると有効期限が切れる、メモリー スティック (より可能性が高い) または DVD (可能性は低い) でビデオをリリースしたいと考えています。私たちは基本的にクライアントにビデオを販売したいビデオを持っていますが、業界では、企業が購入したものを競合他社にまで取引して複製することは一般的です.
いくつかの必須/可能な機能:
- コピーが困難: ビデオ ファイルが暗号化されている可能性があり、特定のビデオ プレーヤーで再生する必要があります。
- 48 時間後に有効期限が切れる: 動画は 48 時間後に再生できなくなります
- キー入力: 視聴を開始するにはキーを入力する必要があり、ビデオが利用できる時間の長さが含まれている場合があります
- インターネットに接続せずに作業する必要がある
ある意味では、これは Apple iTunes の映画レンタルに似ていますが、最後まで視聴する人は気にしません。また、可能性はありますが、サイズが大きいため、インターネット経由でダウンロードされることも想定していません。
ビデオをほとんどすべての形式に変換できます。
既存のソリューションにはどのようなものがありますか? 私は Web 開発者なので、デスクトップ アプリケーションを開発できるとは思いません。とはいえ、Adobe AIRのようなものはこれに適していますか?
また、動画が決して複製されないことを保証する絶対確実なシステムがおそらくないことも理解しています。
これがプログラミング関連の端にあることは知っていますが、オンラインであろうとなかろうと、おそらくプログラマーがよく尋ねられることです。
licensing - ソフトウェア保護はデータをどこに保存しますか?
会社のソフトウェア保護スキームを調査中です。案の定、非常に多くの代替手段があり、それらのほとんどすべてが制限機能を提供します。
- 使用回数(実行)
- 日数
考えてみれば、「アプリを使った回数」や「使った日数」は、パソコンのどこかに保存されているはずです。ここで、これらのメカニズムのいずれかを使用して保護されたアプリケーションは、管理者特権で実行する必要はないと仮定します。また、通常のユーザー権限を持つアプリケーションは、他のユーザーに影響を与える場所を変更できないことを理解しています。これは、アプリケーションがユーザー A に対して有効期限が切れている場合でも、ユーザー B に対しては引き続き実行されることを意味します (これは非常にばかげているように見えます)。これらのスキームが情報を隠して機能させることができる場所はどこにあるのだろうか?