HOME»情報処理安全確保支援士掲示板»H30 春 午後1 問1 設問2 アドレスについて
投稿する
改行コードです。%[^ \n ]内に記述された文字が区切り文字になるので、改行コードまでがscanfで、改行コード自体は%*cで捨てられる。
»[1676] 午後のセキュアプログラミング分野について 投稿数:4
»[1675] 令和3年秋午後1問3設問1(2) 投稿数:4
H30 春 午後1 問1 設問2 アドレスについて [1678]
たうよしさん(No.1)
攻撃者の指定したアドレスを0x12345678、改行コードを0x0aとした場合について、入力値の具体的なバイト列を答えよ。
という問題に対して、リトルエンディアンのバイトマシンのため、逆順の78563412になると思うのですが、
回答は、785634120a となっています。
この0aはどこから来たのでしょうか?
scanf("%7s%*[^¥n]%*C)のため、改行コードの0x0aが残ったのかとも思ったのですがよくわかず・・・
という問題に対して、リトルエンディアンのバイトマシンのため、逆順の78563412になると思うのですが、
回答は、785634120a となっています。
この0aはどこから来たのでしょうか?
scanf("%7s%*[^¥n]%*C)のため、改行コードの0x0aが残ったのかとも思ったのですがよくわかず・・・
2024.08.28 17:40
GinSanaさん(No.2)
★SC ブロンズマイスター
>この0aはどこから来たのでしょうか?
改行コードです。%[^ \n ]内に記述された文字が区切り文字になるので、改行コードまでがscanfで、改行コード自体は%*cで捨てられる。
2024.08.28 18:38
たうよしさん(No.3)
ありがとうございます!よくわかりました!
2024.08.28 19:39
その他のスレッド
»[1677] 令和6年春期午後問3 設問2 (1)について 投稿数:6»[1676] 午後のセキュアプログラミング分野について 投稿数:4
»[1675] 令和3年秋午後1問3設問1(2) 投稿数:4