138
121 ななしのよっしん
2023/01/13(金) 12:45:50 ID: 5AM8uBC8zw
DSでポケモンDPを使った簡易RAMエディター構築手法が確立されてて草
SwitchってCFW入れるのにACE使ってたっけな
122 ななしのよっしん
2023/02/11(土) 18:21:35 ID: K6wxNdi1At
・ハッカーが作成したコードを実行させる
ノイマン型コンピュータの弱点。
プロセッサはレジスタが保持する実行位置をもってRAM上の命令を読み込んで実行するので、ハッカーコードのある位置にこれを変更する必要がある
元々コードのある領域を改竄して本来のコード中のジャンプアドレスでそこまで飛ばすか、任意の位置にハッカーコードを配置してなんとかしてその位置にジャンプさせる必要がある
前者はCPUがRAMを直接読んでるようなハードウェアだと難しい
後者はRAMに展開できるので比較的簡単で、リターンアドレススタックやコールバック関数のアドレスがある領域を弄る。
プログラム言語「ポケモン赤」はこっち
・本来のコードの任意の場所を実行させる(広義の任意コード実行)
ハーバードアーキテクチャでも起きる。
実行位置を任意の値にできるならこれも起こせるが、その場合はハッカーコードも呼び出せるので狭義の方と言った方がいい。
大抵は敵やらアイテムやらのIDに関連付けられた処理を呼び出すような仕組みのゲームで、ゴールやらエンディングに対応するアイテムを出すパターン。ゴールの口寄せとか思い出カットマンはこっち。任意コード実行と言って良いかは微妙…
123 ななしのよっしん
2023/02/14(火) 19:11:46 ID: K3tMkzODw0
要するにチートだろ
124 ななしのよっしん
2023/02/14(火) 19:16:10 ID: p3h88rxhW+
何一つ要せていない…
125 ななしのよっしん
2023/02/14(火) 19:17:16 ID: cPgPgQc0kW
外部機器を使ってプログラムを改造するチートは違法、プログラム自体には手を加えない任意コード実行は合法
というイメージだけど合ってる?
126 ななしのよっしん
2024/02/29(木) 22:17:00 ID: K6wxNdi1At
ゲームをぶっ壊す上ではどこまでが「正当」な操作なのかは曖昧ではある
例えばリアルのセキュリティを考える上では「サーバーに刺さっているメモリを特定のデータを書き込んだものに差し替える」のも「LANケーブルを途中で切って間に通信を読み取るデバイスをつなぐ」のも可能であれば脆弱性をついたクラッキングとして適切
ただ、ホットプレートRTAが何故わざわざ「なんでもあり」と注釈を入れているのか考えてみてほしいところだ
127 ななしのよっしん
2024/04/28(日) 18:46:42 ID: kWsltfqX/o
アセンブリ言語は需要無くなることはないと思う
こういう低レイヤーへの操作を行う際に必ず必要になる知識だし
Javaみたいに保守性以外取り柄のない言語は死ぬんじゃないのぉ〜
128 ななしのよっしん
2025/01/06(月) 05:29:02 ID: leXW2Vn1mg
>だ
129 ななしのよっしん
2025/01/06(月) 05:34:32 ID: leXW2Vn1mg
>>125
結局のところ「それが完全に買い切りあるいは完全に無料なオフラインのゲームである」という前提がまず必要だと思う
その上で「内部データを書き換えない」「外部機器を用いない」「そのバグなりなんなりを用いてゲームの運営やゲーム自身の名前やブランド価値を貶めない」というのであれば合法なんじゃないかな?
ただ、ここで紹介されるようなやつは基本的に「TASを含む外部機器を用いて行う」ものばかりだから基本的にはNGだろう
初代ポケモンでのセレクトバグのような実機でも容易に行えるバグであれば、個人での使用に限り(つまり通信その他により他のプレイヤーに影響するのは不可)認められるだろうが、任意コード実行を実機で行うのは正直人間業では無いと思うがね
130 ななしのよっしん
2025/02/10(月) 20:26:14 ID: vGRRkXAeGl
そもそもチートもオフラインでぬくぬくやるなら問題ない
オンラインで人に迷惑をかけるのが悪いだけ
131 ななしのよっしん
2025/08/10(日) 09:10:37 ID: x/+GdvP3QT
あくまでゲーム内で完結する挙動だからオンライン要素が無いゲームなら好きにしろで終わる話だけど、
RTAやTASとしてみると、この方法ばっかりが最適になるのはツマンネーとは感じる。
結局やってることがグリッチですらない、プログラムの脆弱性を利用したクラッキングだからね。
プログラム言語を見て楽しめる人が少数なのと同じで、訳わからない動きでいきなりエンディング読みだした場面を
見せられて楽しめる人は、だいぶマニアックな趣味だろうというね。
132 ななしのよっしん
2025/08/10(日) 09:15:20 ID: DWnzl1K4y+
それは君の感性の問題
大抵の人はプログラミング言語を見て楽しめる
133 ななしのよっしん
2025/08/10(日) 09:21:46 ID: MFFmD9S5TJ
RTAを(やる側)で楽しめる人はプログラミングの素質じゅうぶんよ
サーカスや手品と同じ感覚で見てるだけのサルはそうじゃない
134 ななしのよっしん
2025/08/10(日) 21:32:35 ID: x/+GdvP3QT
結局マニアックな趣味だと認めてるだけじゃん。
サルだのなんだのと見下してるけど、ロボットと同じ拍子でボタンを打つだけの作業をできることが
どれだけ偉いんだっていう。単なる有機ロボットモドキのプレイなんて面白くないでしょ。
TASですら任意コードになると下らないのに、それを人間でやってるのは
文字通り質の悪いサーカスでしかないと思うよ。
135 ななしのよっしん
2025/08/10(日) 21:39:23 ID: eXT0j9HyFU
136 ななしのよっしん
2025/08/10(日) 21:43:47 ID: bLNt2Qfg+6
時オカRTAとか昔はホバーとかシーケンスブレイクみたいな派手な技で盛り上がってたのが
今は変な儀式してあっさり終わづて今ひとつ盛り上がらない
時オカのそれは任意コードとはまた別のものだったと思うが、
よくわからない動きを見ててもつまらないというのは共感してしまう
137 ななしのよっしん
2025/08/10(日) 21:44:00 ID: DWnzl1K4y+
>>134
おもしろいよ、サルの君のつける文句よりね
君が楽しめるプレイなんて人間には退屈極まりないからね
138 ななしのよっしん
2025/08/10(日) 21:48:22 ID: DWnzl1K4y+
結局ID: x/+GdvP3QTの言ってることは「良いものより俺たちの理解できることをしろ!」「大学数学より算数の方が偉大だ!」と駄々を捏ねてるだけなんだよね
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。