[過去ログ] くだらねえ質問はここに書き込め! Part 233 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
665(3): 2018/10/26(金)21:50 ID:S+WdRTJT(1) AAS
>>662
UNIXはC言語で作られ、C言語は文字列の終わりがNULL文字なので
文字列の終わりなのか区切りなのかわからない
C言語で文字列を文字列として扱うことができなくなる
NULL文字で終了しているように見えても、区切り記号なので
その先のメモリにアクセスしてしまうので脆弱性の元になることが容易に想像できる
OSだけではなく、様々なコマンドがC言語で作られ
例えば、シェルはNULL文字を文字列の終わりとして扱うために
シェルスクリプトの変数の値としてNULL文字は使えない
666: 2018/10/26(金)22:20 ID:mwujKkyR(2/2) AAS
>>665
なるほど。Cにおいて予約されちゃってるのねヌル文字は。
688(3): 2018/10/27(土)19:45 ID:qDOSGdCQ(1) AAS
>>665
\0が区切りで
\0の2連続が終端を表すってのよくあるよ
もちろんCで
701: 2018/10/28(日)15:26 ID:MqXRJmej(1) AAS
なぜか定石でないことにしたい奴らが湧いてるなw
>>665でUnix/Linux、>>690でWindowsと言う二大OSの例が出てるのにアホすぎる
定石じゃないと言うなら定石示せよ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.048s