竜太のテクニカルメモ

物理やへっぽこなゲーム作りについて易しく解説するよ

ユニティちゃんライセンス

このブログはユニティちゃんライセンス条項の元に提供されています

タイムマシン~基本的未来制御法の妨害技術~

ども,ども,竜太です.

今回は基本的未来制御法の妨害工作についてお話します.

基本的未来制御法の妨害1

基本的未来制御法を用いたとき,猫死亡状態を作るためにBoolean = trueを用いたとします. すると,この値を観測する前にBoolean = falseを代入してしまうと, 状態は猫生存状態に収束してしまうことになります. 実にシンプルな原理ですね.

この方法はばれる

しかしこの方法は簡単にばれてしまいます. 何故ならば,最終的なBoolean変数の値がBoolean = falseになってしまっているからです. 確かにプログラムを書き換えてもばれてしまうなら意味がないかもしれませんね.

書き換えウイルス

そこで次のようなことが考えられます. いま,コードの内容を閲覧できる場合,状態の収縮を起こしている部分がBoolean = trueを代入しているときだと分かったとしましょう. このとき,常にBoolean変数の値を確認しているコードを走らしておいて,Boolean = trueが代入されたら即,Boolean = falseに書き換える ウイルスに感染させるようにします.こうすると,確かに値はBoolean = falseになってしまうのですが,相手がウイルスなので対策をとるのは やや困難になるでしょう. 工夫次第ではもっと難しいウイルスを作ることも可能であり,ばれにくいウイルスは十分に可能でしょう.

基本的未来制御法を妨害できる!

このように,いたってシンプルな方法ですが,基本的未来制御法は妨害できます. もっと単純には基本的未来制御法を走らせたふりをした後で,正しいコードを表示するなどといったことも細工できます. この場合,確かにBoolean = trueなのに何も起きないといったことも可能です. 何も起きなかったのが,基本的未来制御法を走らせた後なのかそうでないのかを見極めることは状況によっては難しいことです.

ここまで読んでくださって有難うございます. 何か間違い等ございましたら,ご報告いただけると幸いです^^


物理学ランキング


宇宙開発ランキング


量子力学ランキング

にほんブログ村 科学ブログ 科学情報へ
にほんブログ村

にほんブログ村 科学ブログ 最先端科学・最新科学へ