HOME»情報処理安全確保支援士掲示板»H30 春  午後1  問1  設問2  アドレスについて
投稿する

H30 春  午後1  問1  設問2  アドレスについて [1678]

 たうよしさん(No.1) 
攻撃者の指定したアドレスを0x12345678、改行コードを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
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2014-2024 情報処理安全確保支援士ドットコム All Rights Reserved.

Pagetop