◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

getsの正しい使い方を考えてあげるスレ [無断転載禁止]©2ch.net


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1484483294/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん2017/01/15(日) 21:28:14.86ID:T6BZe6fz
getsをこよなく愛するID:HYjV15pa0のためにgetsの正しい使い方を考えてあげるスレです

2デフォルトの名無しさん2017/01/15(日) 21:30:00.31ID:T6BZe6fz
では、どーぞ

3デフォルトの名無しさん2017/01/15(日) 21:40:42.25ID:OwCHVx6x
老害によってC言語でのセキュアコーディング全否定まで話が飛んで行っちゃってるからこのスレタイでは役者不足だな

4デフォルトの名無しさん2017/01/15(日) 21:49:46.17ID:T6BZe6fz
getsを正しく使うことが出来れば、いかなる脅威も防ぐ事が出来る

5デフォルトの名無しさん2017/01/15(日) 21:51:27.60ID:Z39GcWi7
gets() はバッファに残すことがあるからな‥

6デフォルトの名無しさん2017/01/15(日) 22:06:36.99ID:T6BZe6fz
まず、プログラムの先頭でfstatしてレギュラーファイル以外だったら終了
次にfseek(stdin, bufsize, SEEK_END)
これで安全にgetsが使えるぞ

7デフォルトの名無しさん2017/01/15(日) 23:54:33.61ID:n4sLGdXn
getsは、無理

8デフォルトの名無しさん2017/01/16(月) 00:03:41.33ID:4D4bT+Tb
「無理」というのはですね、嘘吐きの言葉なんです。途中で止めてしまうから無理になるんですよ。

9デフォルトの名無しさん2017/01/16(月) 01:21:04.13ID:0nV0x3iS
                 _____
               /ミミ\\\\ \
             /ミミミ\\\\\\\
            /彡ミミミ\\\\\\\\
            |彡ミミ/\\\\\\\\|
              |彡 |   \\\\\\\|
             ヽ |へ、_  _,へ\\\\/
              | __   __  | / )   ゲッツ!!
              |           |/ ノ
              |   ( / _ )      /
              ヽ       ヽ   |
               ヽ ヽー‐‐‐ァ   /\
              //ヽ ヽ-‐'  / /\ \
            / /   ヽ_ /   / /   \
          /   \  |\  /|  /\      \
   (⌒\  /     (⌒ヽ |二| | /  \      \
 __ゝ  ヽ    ___ ゝ \  \| /   /       |
(        ヽ─ ( l )     ヽヽ  /  /   /     |
  ̄ ̄( ̄丿  |    ̄ ̄( ̄ ゝ  \ /    /       |
    ( ̄ノ  |      ( ̄ ゝ   | ̄ ̄ ̄ ̄        |

10デフォルトの名無しさん2017/01/16(月) 01:25:27.53ID:xL6PZBhm
gets_sならまだマシかも

11デフォルトの名無しさん2017/01/16(月) 01:33:24.11ID:0nV0x3iS
char a[100]; // 100バイト以上無理
gets(a);


「無理」というのはですね、嘘吐きの言葉なんです。途中で止めてしまうから無理になるんですよ。

12デフォルトの名無しさん2017/01/16(月) 01:34:54.78ID:0nV0x3iS
> gets は、C言語における標準入力から1行分の文字列を取り出す関数である。
> この関数はバッファオーバーランを防ぐことが不可能という致命的な脆弱性を持っており、
> 2011年の改定のC11の標準CライブラリやC++14の標準C++ライブラリより廃止された[1]。

へー、相変わらずC言語はくだらない問題抱えてんなw
C言語自体が致命的な脆弱性持ってるんじゃねーの?www

13デフォルトの名無しさん2017/01/16(月) 01:44:05.68ID:0nV0x3iS
>>10
> gets_sならまだマシかも

gets_sって標準関数なのかw

俺の記憶が正しければ、C言語の脆弱性に業を煮やしたマイクロソフトが
おめーら使うんじゃねーよ。全部、_s関数シリーズで置き換えてやらぁって
作ったものだと思ってたがw

http://www.kumei.ne.jp/c_lang/intro2/no_125.htm
> なお、gets_sとかstrcpy_s関数はVS2005特有の関数なので、現在のところ他の 環境では使うことができません。

そうか、マイクロソフトがC言語標準になったのかw

14デフォルトの名無しさん2017/01/16(月) 01:52:47.96ID:0nV0x3iS
https://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/c910.html
> バッファオーバーフロー(あふれ)対策が施された strcpy_s 関数をはじめとする 37の関数が導入された。

ひでーなw

C言語は高校の頃(2000年前後)に使っていたが
これらの関数使ったらバッファオーバーフロー(当時はこんな言葉知らなかった)
するけどどうやって防ぐん?って思ってたが、やはり使えない関数だったんだなw

15デフォルトの名無しさん2017/01/16(月) 01:56:54.58ID:0nV0x3iS
https://www.jpcert.or.jp/sc-rules/c-str07-c.html

> C 標準の附属書 K (規定) "Bounds-checking interfaces" [ISO/IEC 9899:2011] は、
> 既存の標準文字列処理関数に代わり、より安全に利用できるように設計された代替関数を規定している。
> たとえば、strcpy()、strcat()、strncpy() および strncat() の代替関数として、
> それぞれ strcpy_s()、strcat_s()、strncpy_s() および strncat_s() 関数を定義している。
>
> 附属書 K の関数は、過去 10 年間に起きた広く知られている多数のセキュリティインシデントに対応して、
> レガシーコードの改善に役立てる目的で Microsoft によって作成された。これらの関数はその後、
> プログラミング言語 C の国際標準化ワーキンググループ(ISO/IEC JTC1/SC22/WG14)へ、標準化のために提案された。

あってたーw
マイクロソフトがC標準関数を置き換えたという事実。
_sというダサいネーミングセンスによってC言語がマイクロソフトに犯されてしまってたwww

16デフォルトの名無しさん2017/01/16(月) 01:59:56.49ID:foM3Xg+4
strcpyは使い方次第で安全に使えるから

17デフォルトの名無しさん2017/01/16(月) 02:10:29.70ID:0nV0x3iS
使い方次第というのは、strcpy自身は脆弱だから
strcpyを呼び出す前に、脆弱性を回避するための
コードを入れるということですよね?

18デフォルトの名無しさん2017/01/16(月) 05:47:48.17ID:6vAXgKbK
gets_s以外の_s関数は元の関数にちょっとチェック処理加えて簡単に実装できるけど
gets_sだけはgetsを使って実装するのは無理なんだよね?
他にもダメなのがあるのかな?

19デフォルトの名無しさん2017/01/16(月) 14:08:21.93ID:VsU1oIPP
sは構造体につける印だから紛らわしい

20デフォルトの名無しさん2017/01/16(月) 23:03:48.48ID:l2xb+8XF
>>9
だれでも思いつくベタネタだが、まあ正しいの使い方ではあるな

21デフォルトの名無しさん2017/01/29(日) 00:08:42.83ID:l64DxDCa
まあこういう単純な馬鹿をはじくということだけでも
c を採用するのは意味あることだな。

22デフォルトの名無しさん2017/11/05(日) 18:25:33.57ID:rSDVGL6P
(σ・∀・)σゲッツ!!

23デフォルトの名無しさん2017/11/11(土) 13:59:17.04ID:9HDWObDB
C言語はゴミ

24デフォルトの名無しさん2018/05/23(水) 21:17:37.59ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

7P00B

25デフォルトの名無しさん2018/07/05(木) 00:40:09.26ID:RfoszcD2
L51

26デフォルトの名無しさん2018/11/20(火) 19:22:26.88ID:fLsKk4Je
gets

27デフォルトの名無しさん2020/04/22(水) 21:23:18.76ID:TQVQtNCZ
馬鹿には使えない言語
しかし世の中には一定数の馬鹿が居るので
一定確率でとんでもない事故を引き起こしてしまう
精神論に対しては冷静な指摘をする純真な子供が必要だ


lud20200717125157
このスレへの固定リンク: http://5chb.net/r/tech/1484483294/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「getsの正しい使い方を考えてあげるスレ [無断転載禁止]©2ch.net 」を見た人も見ています:
三浦知良(50)「ロシアW杯に出たいんよ…」 どうしたらカズがW杯に出られるかケンモメンが全力で考えてあげるスレ [無断転載禁止]©2ch.net
曜ちゃんが千歌ちゃんに痴漢した言い訳を考えてあげるスレ [無断転載禁止]©2ch.net->画像>8枚
【お寿司】金村美玖ちゃんの新しいキャッチフレーズを考えてあげるスレ
NHK総合を常に実況し続けるスレ 149954 頃、日本語の使い方がおかしいぞ!
Go to トラベル キャンペーンの使い方を考えるスレ
マイクロファイバータオルの有用な使い方を考えるスレ [無断転載禁止]
転調した生田のいくちゃんに変わる新しいあだ名を考えてあげるスレ
荻野さんのチャンネル登録者数と再生数を増やすアイデアを心優しい地下民が考えてあげるスレ
【嫌儲相談部】イヤホンって月1ペースで壊れるからほとんど毎月新しいの買い替えてるんだが、これもしかして俺の使い方がおかしいのか? [無断転載禁止]©2ch.net
税理士の別名を考えてあげるスレ
真面目に松井珠理奈の今後の活動を考えてあげるスレ
韓国の1次リーグ敗退の言い訳を考えてあげるスレ
天気の子のパロAVのタイトルを考えてあげるスレ
若手女流棋士のファッションを考えてあげるスレ
専スレが無い巨人ファンの為に専スレを考えてあげるスレ
「2泊6日つらいんよ」 河野太郎外相専用機を考えてあげるスレ
OYADIの次の言い訳を考えてあげるスレ [無断転載禁止]©bbspink.com
俺がごちうさの画像をあげるスレ ©2ch.net ->画像>210枚
川崎フロンターレの編成を考えてあげるスレ
三陽商会が生き残る方法を考えてあげるスレ
面白そうなYouTube動画の企画を考えてあげるスレ
渡辺の転職先を考えてあげるスレ [無断転載禁止]
今日大地震が起きなかった場合の言い訳を考えてあげるスレ
民進党の次の政党名をみんなで考えてあげるスレ [無断転載禁止]
ホンダF1第4期撤退の口実を考えてあげるスレ [無断転載禁止]
チョンが我が日本に負けた理由を親切に考えてあげるスレ Part1
嫌儲民が親身になって北朝鮮の飛翔体飛行ルートを考えてあげるスレ [無断転載禁止]
世界の黒人ブームに乗ってハローに登場するであろう黒人枠の設定を考えてあげるスレ
Xvideosをブックマークしてる事をセルフ開示してしまった猪瀬直樹さんの為に言い訳を考えてあげるスレ [無断転載禁止]
アメリカ大統領専用車「ビースト」みたいに日本も総理大臣か天皇陛下専用車にかっこいい名前を考えてあげるスレ [無断転載禁止]
ガチで撤退法務博士の就職について考えるスレ [無断転載禁止]©2ch.net ->動画>1本
ラブライブから離れて久しいワイに虹が咲とかの知識を教えてあげるスレ
ジュビロ磐田にJ2の恐さを教えてあげるスレ
犬派の正しいスレッドからの駆除の仕方を考えるスレ
ガンバ大阪にJ2の恐さを教えてあげるスレ その★12
ついにスキットルを買ったぞ!一番イケてる使い方をおしえてくれ! [無断転載禁止]©2ch.net [634616482]->動画>2本->画像>35枚
岐阜ちゃんにJ3の怖さを教えてあげるスレ
新潟にJ2のことを教えてあげるスレ
卒業生の1に最近の受験数学を教えてあげるスレ
加藤純一にやってほしいゲームをあげるスレ
【星野】言い訳を考えてあげるスレ【ジャパン】
餌釣り師にトップウォーターを教えてあげるスレ
クドカン大河のタイトルを皆で考えるスレ [無断転載禁止]©2ch.net->動画>2本
今年の任天堂のE3で発表されてほしいゲームをあげるスレ
仮想通貨)初心者さんに何でも答えて教えてあげるスレ
俺が風俗に行ったことないやつの質問に答えてあげるスレ
新規のために生駒がなぜ嫌われるのか具体的に教えてあげるスレ
【約束された不人気】おそ松さんトド松の人気を上げる方法を考えてあげるスレ【在庫松】 [無断転載禁止]
「ずら」の正しい使い方
民○党ですが戦車の正しい使い方
小関舞「オイちょっと、山木待ちなんだけど」森戸知沙希「やまきまちなんだけど(便乗)」 ← モー娘。でできないちぃたんの正しい使い方
【教育】警視庁、小中学生にネットの正しい使い方を講演 「ウソの情報には騙されない」「知らない人とやりとりしない」など 18日
【悲報】ケンモメン、エアコンの正しい使い方を知らず「冷房」ではなく「ドライ」運転で猛暑を乗り切ろうとしてしまう…
近未来のコンピュータ産業を真剣に考えるスレ [無断転載禁止]©2ch.net (28)
作って欲しいTRPGをあげるスレ
予備試験の正しい名称を考えるスレ
(怪しい)色黒の有名人をあげるスレ
びっぷら板状況を知ってる人が教えてあげるスレ
懐かしい台を語るスレ30©2ch.net
親切な人が質問に答えてあげるスレ 十言目
トヨタF1参戦の口実をモリゾーに教えてあげるスレ
夜になったらageるスレ76 [無断転載禁止]©2ch.net
犬丸くんの疑問に皆で答えてあげるスレ [無断転載禁止]
psVR を持ってる奴が今後VR化して欲しいタイトルをあげるスレ
北電子に新しいジャグラーの機種名を提案してあげるスレ
15:44:05 up 65 days, 16:42, 0 users, load average: 10.37, 9.85, 10.04

in 0.017711162567139 sec @0.017711162567139@0b7 on 062204