パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

「バイオハザード7」のコピーガードが早々に破られて海賊版が出回っているという話」記事へのコメント

  • by Anonymous Coward on 2017年02月02日 17時03分 (#3154684)

    既に割られている無意味なプロテクトを採用したら、そりゃ当然そうなるでしょう。

    Denuvoの処理の簡単な詳細がredditに書かれています。
    https://www.reddit.com/r/CrackStatus/comments/43dgej/how_denuvo_works_... [reddit.com]
    ざった読みましたが、特に目新しいものはありませんね。
    カスタム仮想マシンはちゃんとあるとのことですが、処理が遅いためゲームによっては全く使われていないらしいです。

    # そろそろGPUを使うDRMが出てくるだろうと期待しているのに、未だに出てこないのは何故? まともなDRM会社ないの?

    • by Anonymous Coward on 2017年02月03日 8時41分 (#3155026)

      GPUだろうとCPUだろうと、結局のところ復号化する環境はユーザの手の内にあるわけで、GPUを使って計算量を増やしたところで、その動作をきっちり追跡できれば(それが難しいのですが)解読も可能です。

      逆にGPUを使用してしまうと、PCI-Express等の汎用バスを復号済みのデータもしくはそれに繋がる鍵が流れることになりますし、GPU側の要件が厳しくなってしまい、GPUの世代交代後の将来に、それが動くかどうかも怪しくなってしまいます。

      なのでGPUを使うDRMは、出てきたとしても普及しないでしょう。

      親コメント
      • by Anonymous Coward

        GPUは汎用CPUと違って、動作の追跡が難しいはずです。
        IDA Proや一般的デバッガを含む多くのリバースエンジニアリングツールはGPUに未対応ですし。
        いやまぁ、最近はGPUもブラックボックスじゃなくなってきていますけども、それでもまだCPU並とは行かないでしょう。

        それと、PCIeに鍵や復号データを直接流す必要はなく、GPU用公開鍵で暗号化された日時依存パスフレーズをDRMサーバからGPUに流して、その日時依存パスフレーズをGPU内で検証してどうこうすればいいはずだと思います。

        GPUの互換性問題は難しいですね。リバエンを防ぐためにはアーキテクチャ固有バイナリが欲しいところですし。1年後にDRMを切るなどの運用によるカバーが必要かもしれません。

    • by Anonymous Coward
      まともなDRM会社なんて存在するのだろうか。
    • by Anonymous Coward

      ではこの場合どうすればよかったのでしょうか?
      記事通り割られているのは間違いないのですが、現在割られていないもしくはDenovoより長期間耐えられるプロテクトは存じません。
      今回問題になったのは今まで半年~1か月持たせて初期販売数だけは維持していたものが数日でヤラレチャッタということなのです。
      プロが出来ても一般人には真似しづらいコンシューマーのみにでもすればよかったのでしょうか?

      • by Anonymous Coward

        そもそもが無理ゲーだったことを理解してビジネスモデルから見直す。日本でも見習って。

        • by Anonymous Coward

          わかりました、そもそもが無理なPC版のリリースは中止します。

    • by Anonymous Coward

      「簡単な詳細」

    • by Anonymous Coward

      10年前からまったく同じコメント繰り返すばかりの老人ばかりで辟易していたが(しかもこのストーリーに限った話じゃないが)ようやくタレコミの話題に沿ったコメントが読めた。

    • by Anonymous Coward

      急にあちこちでDenuvoを取りやめる企業が続出してナニかと思ったら、完全に見破られたからだったのか。
      Just Cause 3で成果出てた時は「ついに中国とロシアもゲームを買うようになるのか」と思ってましたが・・・

ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ

処理中...