プログラミング演習

セキュリティ
gdb を用いてプロ演1で実装した数当てゲームをチートしてみた.~命令ポインタの書き換え~

こんにちは.あらい大先生です. 前回,前々回の記事で,gdb はレジスタの値を書き換えられることを確認しました. 実は「次に実行する命令はコレですよ」ということを示すレジスタ(命令ポインタと呼ばれています)があります.そ […]

続きを読む
セキュリティ
gdb を用いてプロ演1で実装した数当てゲームをチートしてみた.~フラグレジスタの書き換え~

こんにちは.あらい大先生です. 前回の記事では,p コマンドを用いて秘密の数字をカンニングすることで数当てゲームをチートしました.今回は視点を変えて,条件分岐の仕組みを活用してチートを行います. 前提知識 今回のチートを […]

続きを読む
セキュリティ
gdb を用いてプロ演1で実装した数当てゲームをチートしてみた.~ p コマンドでカンニング~

こんにちは.あらい大先生です. SN コースのプログラミング演習1(以降ではプロ演1と呼びます)は,数当てゲームを作りながら C 言語の基礎を学べる科目となっています.また,今年度では新たな試みとして,デバッグの際には […]

続きを読む