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

人為的メモリエラーでJava/.NET仮想マシンを攻撃」記事へのコメント

  • by kaztubby (11828) on 2003年05月23日 0時34分 (#321258)
    昔、MacJapanBros.って雑誌の連載コラムで、パチンコ台の
    内蔵プログラムを書いてるとかいうプログラマの話が載っていて、

    ・パチンコ台のプログラムは、客が使う電子ライターのカチカチに
     よって暴走しないように書かなければならなかった

    とかいうのを読んだのを思い出しました。
    どういうプログラムなのかわからないですが、JAVAのVMにパチンコ
    台から派生したノウハウが取り入れられたら・・・
    • by SteppingWind (2654) on 2003年05月23日 11時24分 (#321477)

      電子ライターによる誤動作発生って, インベーダーゲームが流行っていたころから存在するんで, おおよそ四半世紀の歴史を持つクラック手法です. かなりの数の/.-J読者よりも年は重ねているんじゃないかな.

      これとカツアゲ, コピー品が加われば当時のインベーダー・ハウス(とてもロケーションなんて言葉は使えない)の雰囲気が分かろうってもので.

      親コメント
    • by Anonymous Coward on 2003年05月23日 14時37分 (#321612)
      どういうプログラムなのかわからないですが、JAVAのVMにパチンコ 台から派生したノウハウが取り入れられたら・・・
      ノイズに弱い領域に長期間データを保存しないだけ。
      普通はCPUの外部にあるデバイスは信用しません。
      外部バスがアンテナになりますからね。
      CPU内蔵のRAMはそれなりに信用できます。

      RAM以外のデバイスも以前の状態を過信せず、 定期的に初期化しなおします。
      この手の対策(?)は組込み機器なら割と普通だと思いますが。

      パチンコ台の設置環境が劣悪なのはその通りです。
      信じられないくらい頻繁にノイズが飛び込んできます。
      親コメント
      • by Taiyakiss (12783) on 2003年05月24日 16時31分 (#322426) ホームページ 日記
        >ノイズに弱い領域に長期間データを保存しないだけ。
        >普通はCPUの外部にあるデバイスは信用しません。
        >外部バスがアンテナになりますからね。
        >CPU内蔵のRAMはそれなりに信用できます。

        ビデオゲームオデッセイの、
        エポック社カセットビジョン開発担当者 堀江正幸氏インタビューで、
        同じ記述が有りましたね。

        http://www.ne.jp/asahi/cvs/odyssey/creators/horie/7p.html [www.ne.jp]
        あと、不安定だったと思うんですよね。バスのドライブ能力ってのがあるんですけど。外部にROMをのせた場合。当時、マイコンを置いて、別にROMを置くってのはそれだけでお金がかかっちゃうし、今だったらCPU自体のドライブ能力があるから、そのままでもつなげられるんですが、当時はね、やっぱりひ弱なんですよ。ノイズのっちゃったり、誤動作の原因になるという。
        1チップの中に電気が流れているのと、ここからここまで(寺町注:10cmくらい)ひっぱってくるってのは、もう全然違いますからね。LSIの中の微弱な電気をやるわけだから。


        カセットビジョンは、CPU方式のゲームマシンだけど、
        メモリもCPUもビデオ回路も何もかも1チップに丸ごと組み込んだNEC製の特殊チップを使っていたんですよね。
        当時の民生用LSIのバス周りの技術レベルでは、
        CPUのパッケージの外部にバスを引っ張ってメモリチップを繋ぐ方が難しかったみたいですねぇ。
        でも、今は逆に、全部の機能を1チプにインテグレートする方が最新っぽい感じですね。
        前提条件の変化による常識の転倒は面白い。
        親コメント
    • 昔、MacJapanBros.って雑誌の連載コラムで、パチンコ台の
      内蔵プログラムを書いてるとかいうプログラマの話が載っていて、
      ・パチンコ台のプログラムは、客が使う電子ライターのカチカチに
       よって暴走しないように書かなければならなかった
      とかいうのを読んだのを思い出しました。

      そぅいえば、少し前に、
      パチンコ業界の開発者の書き込みが2ちゃんねるのベンチャー板に有ったので、
      それに関連してピコピコ辛口コメンツを書き込んだなぁ。
      えーと、あったあった。↓ここの部分。
      引用元のP6スレのC3プロセッサのノイズ発生機の書き込みも、他人のフリしてわたすぃが書いたやつだ。

      ■えっ。パチンコ業界って。■
      http://money.2ch.net/test/read.cgi/venture/1041349138/106 [2ch.net]
      >>84
      > もともとパチンコのソフトを書いていたが、まともなソフト業界に馴染むのに8年かかったよ。
      > パチンコ業界は馬鹿ばっかりだから、業界内ではソフト組めるやつは偉そうにしているが、
      > パチンコのソフトは法律によって技術革新が規制されているから、
      > 他の業界から見たらまるでオモチャだよ。

      パコチン業界も、これくらいが↓普通になって欲しいね。

      http://pc.2ch.net/test/read.cgi/i4004/1035671033/170- [2ch.net]
      >正規乱数でなく、一応乱数ですのでお間違いなく。

      パチンコやパチスロの台に使われる「組み込みCPU」にも、
      こういう機能↓が必要だよなぁ。絶対(笑
      ハッキリ言って、今現在のパチンコ台なんて、ROMを解析するような
      「特定の情報が得られるグループ」が有利になれる可能性を内包させておいて、
      それによって間接的に、
      一般的なパチンコ/パチスロ愛好者層に「ひょっとしたら大儲けできるかも」的な、
      期待感や幻想のタネ(シード)を与え続けて(供給し続けて)引きつけ、維持する為に、
      あえてわざと単純な乱数系列を使って、バカな警察の管理をスリ抜けてるようなモノだ。
      「合法的な不正」は最強だからね(笑

      VIAのNehemiahコア C3プロセッサ
      http://pcweb.mycom.co.jp/benchmarklab/2003/05/page1.html [mycom.co.jp]
      >「PadLock」とよばれる乱数発生機能が追加されており、
      >暗号などを扱うアプリケーションなどで効果を発揮することができるという。
      >PadLockはCPU内部に発生する電子ノイズを監視することで、
      >演算による乱数よりも高度で複雑な乱数を発生する機能である。
      >この機能を用いてデータの暗号化を行うことで、セキュリティの強化に有効利用できる。
      親コメント

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

処理中...