
先日 縁あって ハッキングチャレンジサイト8946 に挑戦しました。
セキュリティに関する基本的な内容を問題形式で攻略しながら学習しようという 趣旨のサイトです。
Posts with Tag: legacy
先日 縁あって ハッキングチャレンジサイト8946 に挑戦しました。
セキュリティに関する基本的な内容を問題形式で攻略しながら学習しようという 趣旨のサイトです。
C言語によらず、対話的なプログラムなどでは 一行分の入力を受付けて、それを処理することがよくあります。
ただ、C言語で1行の入力を行うとたまに困った現象が発生します。 例えば
などなどです。
WindowsでCのプログラミングを経験した人がUNIX系のシステムでプログラミングをするときに 最初に抱く疑問としてよく聞くものが1つがあります。 ユーザーがReturnキーを押すまで端末から入力を得る方法がない
ということです。 具体的にはLinuxなどのCライブラリでは getch() … エコーバック無しで直ちに1文字分の入力を受ける
関数が使えません。
前回までで無事にロングモードに入り、C言語の関数を呼び出すことが できました。
今回はついに文字を表示させます。
前回、GRUBから読み込まれて 仮のGDTの設定が完了しましたので、 今回はページングを有効にしてロングモードに入り さらにCのカーネル本体を呼び出します。