任意コード実行単語


ニコニコ動画で任意コード実行の動画を見に行く
ニンイコードジッコウ
1.2千文字の記事
  • 15
  • 0pt
掲示板へ

任意コード実行とは、以下のものをす。

  1. セキュリティ上の欠陥(脆弱性)を利用して任意のコード(プログラム)を実行すること。
  2. 1より転じて、TAS(Tool-Assisted Speedrun, Superplay)において任意のコードを実行すること。TASVideos内ではACE(Arbitrary Code Execution)と呼ばれている。

本稿では2について記述する。

概要

ゲーム中のバグプログラムミスを利用し任意のコードを実行させることで、エンディングを呼び出したりゲームを作ったりexit_nicovideoできる。

事前メモリ内容を調整することでエンディングを呼び出すためのコードを準備し、バグによってコードを発動。めでたくエンディングを迎えるというのがエンディング呼び出しTASの基本的な流れである。
エンディング呼び出しコードを「ボタン入力を元にメモリに書き込み、それを実行する」という内容のコードに変えれば、メモリ全体を一杯使うことでまったく別のゲームを構築してしまうことも可となる。
人間によるプレイだったり、事前メモリ調整が足りなかったりするとクラッシュ(フリーズ)するだけで終わってしまう。ただのフリーズバグのように見えたfastest crash実は任意コード実行への入り口だった、という例も少なくない。マリオ3におけるkentora12氏の功績は大きい。

任意コード実行のトリガー

任意コード実行のトリガーとなるバグの例をいくつか挙げる。

人力での任意コード実行が可バグとしては、ポケモン赤緑バグアイテム「5かい」を使った通称「5かいバグ」がごく一部で有名である。

任意コード実行ではない

任意コード実行のように見えるがそうではない例をいくつか挙げる。

任意コード実行とそうでないものを見分けるのは難しく、TAS製作者による解説がないと不明なことが多い。
エンディングに直行しているから任意コード実行だ」などと決めつけてはいけない。

関連動画

最速でエンディングを呼び出すTAS

元のゲーム全に乗っ取るTAS

RTAで任意コード実行

関連項目

【スポンサーリンク】

  • 15
  • 0pt
記事編集 編集履歴を閲覧

ニコニ広告で宣伝された記事

ずんだもん (単) 記事と一緒に動画もおすすめ!
提供: とーちよ
もっと見る

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

任意コード実行

129 ななしのよっしん
2025/01/06(月) 05:34:32 ID: leXW2Vn1mg
>>125
結局のところ「それが全に買い切りあるいは全に無料オフラインゲームである」という前提がまず必要だと思う

その上で「内部データを書き換えない」「外部機器を用いない」「そのバグなりなんなりを用いてゲーム運営ゲーム自身の名前ブランド価値を貶めない」というのであれば合法なんじゃないかな?

ただ、ここで紹介されるようなやつは基本的に「TASを含む外部機器を用いて行う」ものばかりだから基本的にはNGだろう
初代ポケモンでのセレクトバグのような実機でも容易に行えるバグであれば、個人での使用に限り(つまり通信その他により他のプレイヤーするのは不可)認められるだろうが、任意コード実行を実機で行うのは正直人間業ではいと思うがね
👍
高評価
1
👎
低評価
0
130 ななしのよっしん
2025/02/10(月) 20:26:14 ID: vGRRkXAeGl
そもそもチートオフラインでぬくぬくやるなら問題ない
オンラインで人に迷惑をかけるのが悪いだけ
👍
高評価
4
👎
低評価
0
131 ななしのよっしん
2025/08/10(日) 09:10:37 ID: x/+GdvP3QT
あくまでゲーム内で完結する挙動だからオンライン要素がゲームなら好きにしろで終わる話だけど、
RTATASとしてみると、この方法ばっかりが最適になるのはツマンネーとは感じる。
結局やってることがグリッチですらない、プログラム脆弱性を利用したクラキングだからね。
プログラム言語を見て楽しめる人が少数なのと同じで、訳わからない動きでいきなりエンディング読みだした場面を
見せられて楽しめる人は、だいぶマニアック趣味だろうというね。
👍
高評価
2
👎
低評価
3
132 ななしのよっしん
2025/08/10(日) 09:15:20 ID: DWnzl1K4y+
それは君の感性の問題
大抵の人はプログラミング言語を見て楽しめる
👍
高評価
4
👎
低評価
2
133 ななしのよっしん
2025/08/10(日) 09:21:46 ID: MFFmD9S5TJ
RTAを(やる側)で楽しめる人はプログラミングの素質じゅうぶんよ

サーカス手品と同じ感覚で見てるだけのサルはそうじゃない
👍
高評価
4
👎
低評価
2
134 ななしのよっしん
2025/08/10(日) 21:32:35 ID: x/+GdvP3QT
結局マニアック趣味だと認めてるだけじゃん。
サルだのなんだのと見下してるけど、ロボットと同じ拍子でボタンを打つだけの作業をできることが
どれだけ偉いんだっていう。単なる有機ロボットモドキのプレイなんて面くないでしょ。
TASですら任意コードになると下らないのに、それを人間でやってるのは
文字通り質の悪いサーカスでしかないと思うよ。
👍
高評価
1
👎
低評価
4
135 ななしのよっしん
2025/08/10(日) 21:39:23 ID: eXT0j9HyFU
RTAは見てる側の面さより速さを優先するものでは?
👍
高評価
2
👎
低評価
0
136 ななしのよっしん
2025/08/10(日) 21:43:47 ID: bLNt2Qfg+6
時オカRTAとか昔はホバーとかシーケンスブレイクみたいな手な技で盛り上がってたのが
今は変な儀式してあっさり終わづて今ひとつ盛り上がらない

時オカのそれは任意コードとはまた別のものだったと思うが、
よくわからない動きを見ててもつまらないというのは共感してしまう
👍
高評価
1
👎
低評価
3
137 ななしのよっしん
2025/08/10(日) 21:44:00 ID: DWnzl1K4y+
>>134
おもしろいよ、サルの君のつける文句よりね
君が楽しめるプレイなんて人間には退屈極まりないからね
👍
高評価
2
👎
低評価
0
138 ななしのよっしん
2025/08/10(日) 21:48:22 ID: DWnzl1K4y+
結局ID: x/+GdvP3QTの言ってることは「良いものよりたちの理解できることをしろ!」「大学数学より算数の方が偉大だ!」と駄々を捏ねてるだけなんだよね
👍
高評価
2
👎
低評価
0