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

MGSVでサーバー内の核兵器が2,147,483,647発を超え核廃絶EDが解放される」記事へのコメント

  • by Anonymous Coward

    unsigned にしておけばよかったのに。

    • by Anonymous Coward on 2018年02月15日 11時08分 (#3361760)

      クラックして0発にしなかったってあたりが、わたし、気になります。

      1. サーバとやりとりされるデータはunsignedとして設計されていた
      2. signedだけど受信時に0以上かどうかのチェックが入ってた
      3. 攻撃者が減らすより増やす方がおもしろそう、と考えただけ

      2だと、「クラックされる可能性を考慮して、受け取った値をチェックしておこう」と考えてたって事だから、
      そこまで考えつつオーバーフローの可能性は失念してたという所に疑問が残るけど。

      親コメント
      • by Anonymous Coward

        1ユーザの所持数は最低値0だったから、とか
        自分の所持数を増やす方は簡単でもほかのユーザの所持数を減らすのは難しい

        • by Anonymous Coward

          その、最低値0という仕様をどう実装してたのかな、と。何もしてなければクラックで-7533とかにもできうる

      • by Anonymous Coward

        現実で核廃絶が進まない事に対する皮肉のためにむちゃくちゃ増やしてたらまさかのオーバフロー、っていうオチとか

      • by Anonymous Coward

        核兵器総数狙いじゃなくて、自分のパラメータなんかをマックスにしようとして
        穴をついて0x7fffffffをばらまいたらたまたま上書きしたところが核の総数を
        保持してる領域だったんじゃないのかな。
        # すぐバレるからなにか不具合起こさせるために境界値突っ込みまくったのかもね。
        # 調べてみたら核兵器って侵入して盗んで廃棄出来るみたいだから協調しなくても出来るみたいね。

弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家

処理中...