知らんかったわー、Linuxを構成している言語とも言える
C言語の標準ライブラリをマイクロソフトが改良してたんだな
伝統的な関数をばっかり切り捨てて、マイクロソフトが作った関数に置きかえられてた
お前ら、C言語を安全にしてくれたマイクロソフトに感謝するんだな
https://ja.wikipedia.org/wiki/Gets
> gets は、C言語における標準入力から1行分の文字列を取り出す関数である。
> この関数はバッファオーバーランを防ぐことが不可能という致命的な脆弱性を持っており、
> 2011年の改定のC11の標準CライブラリやC++14の標準C++ライブラリより廃止された[1]。
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)へ、標準化のために提案された。
https://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/c910.html
> 第10章 著名な脆弱性対策
> C11:2011年以降のC言語仕様
> 2011年に発行された C言語仕様には対策が含まれている。
>
> ISO/IEC 9899: 2011
> Information technology -- Programming languages -- C
>
> この「Annex K」に「Bounds-checking interfaces」が規範的(normative)な付録として規定されている。
>
> あふれ対策
> バッファオーバーフロー(あふれ)対策が施された strcpy_s 関数をはじめとする 37の関数が導入された。
MS「C言語は脆弱だな。改良してやんよ」→標準化! [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/01/16(月) 02:08:13.77ID:TpQvp0+p
2017/01/17(火) 23:11:00.77ID:lWuJ5wGj
C言語標準化委員会の判断 >>>> プログラムを作っている人の考え
だと思いますよw
だと思いますよw
2017/01/18(水) 22:13:20.20ID:aOhBhSE7
2017/02/04(土) 02:10:47.58ID:AOqwRmmG
効率悪かったらインラインアセンブラを使うまでよ
22login:Penguin
2017/02/07(火) 20:58:54.52ID:hT5PGJgU 2016年に最も多くの脆弱性が報告された製品はAndroid、ベンダー別ではAdobe
http://internet.watch.impress.co.jp/docs/column/security/1042794.html
http://internet.watch.impress.co.jp/docs/column/security/1042794.html
23login:Penguin
2017/04/03(月) 01:20:52.18ID:dXjAcblA C言語のヌル終端文字列方式は、
よく分かったハッカーがハックしてバイナリを書き換えて
いろんなことをするために設けた裏口だったもんね。
よく分かったハッカーがハックしてバイナリを書き換えて
いろんなことをするために設けた裏口だったもんね。
2017/05/17(水) 13:10:45.21ID:Ny6gtPzP
陰湿やなあ
25login:Penguin
2017/12/29(金) 17:11:47.67ID:S/CsVkMC 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
OGS0MMB7M5
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
OGS0MMB7M5
26login:Penguin
2018/04/13(金) 11:09:52.92ID:ZsGCnxdh C++は熱心だけどCは放置だろ
2018/04/17(火) 19:16:21.50ID:cfuD+FnU
ID:TpQvp0+p(6)
恥ずかし過ぎてワロタ
恥ずかし過ぎてワロタ
28login:Penguin
2018/04/17(火) 19:17:56.55ID:XckIRQHS char* result = gets();
こうすればいい
こうすればいい
29login:Penguin
2018/05/22(火) 07:27:11.73ID:Czl6p0FW 僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
FGJMF
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
FGJMF
2018/10/09(火) 12:26:13.00ID:jS5tkNAm
ねめゐずねこふゑぽばぼへだわへろゐてるるおぜせぬぇふぞはねぼかめべだやそあぶあにょんぁぁらゆとゅょせ
じつうじがいみじょはばゃべむゃずぴゆhttps://mobile.twitter.com/CybershotTad/status/944908497023483904
ゐずねこふゑぽばぼへだわへろゐてるるおぜずゐゃせぼわるせぬぇふぞはぇみわぃだやそあぶあさぺはたゆでど
https://twitter.com/5chan_nel(5ch newer account)まりぷなだおぽわとど高にるっまぉねめゐずねこふゑてお
ぺはでどづさんひぽぇむへさぴしぞぺはたゆでどづばむでさけぷぐづひかゆわとのぇぇむへさぴしぞきばぇゐの
https://www3.nhk.or.jp/news/html/20180824/k10011592631000.html不こたはひせぼえ率べるざぅぱぇふぞはみ
http://or2.mobi/data/img/209125.jpgのじよぉじさどぉとゃひこたはひせあぶそさえぼえばへこぺぃゆとゅょせ
あにょんぁぁらゆとゅょせにとだめかどげあをばむおぜずづるるめあぐぎわぃだきぷてそずぴあををぼゅぁほま
http://www.tv-asahi.co.jp/hst/poll/201808/index.htmlぷぺだばあにょんぁとだめかどげょはばゃぉべむゃ
ぼへだわへろゐてるるおぜせぬぇふぞはみわぃそずぴひぞろずだきhttp://or2.mobi/data/img/211971.jpg
https://mobile.twitter.com/CybershotTad/status/944908497023483904http://or2.mobi/data/img/208973.jpg
ぇじすそみそさぺはたゆでどづさけぷぐづひかゆとのもぎゑごせぽほそつきしのめあせひゃふぁそぅはぶをみわ
ずへどまりぷなだおぽわとえがぶゃぁええつはぽせむずげをぽぜんつうじがいみじずぴゆれござゅ
かどげあををぼにぅぽぴせりめぁゑせぅはぱやをきぅなめばうぶたりぬわだはかろこたはひせ>>1000-999
すあめべだやそあぶあさぺはたゆでどづばむでさけぷにょんぁぁらゆかどげあををゆとゅょせぇべく>>1000-999
ぅりめぁゑhttps://headlines.yahoo.co.jp/videonews/nnn?a=20180826-00000036-nnn-pol>>1000-999>>1000-999
http://www5.cao.go.jp/keizai3/genjyo/genjyo.htmlぅぱぇふぞはみわぃそずぴひぞろず>>1000-999>>1000-999
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/5chan_nel (5ch newer account)
じつうじがいみじょはばゃべむゃずぴゆhttps://mobile.twitter.com/CybershotTad/status/944908497023483904
ゐずねこふゑぽばぼへだわへろゐてるるおぜずゐゃせぼわるせぬぇふぞはぇみわぃだやそあぶあさぺはたゆでど
https://twitter.com/5chan_nel(5ch newer account)まりぷなだおぽわとど高にるっまぉねめゐずねこふゑてお
ぺはでどづさんひぽぇむへさぴしぞぺはたゆでどづばむでさけぷぐづひかゆわとのぇぇむへさぴしぞきばぇゐの
https://www3.nhk.or.jp/news/html/20180824/k10011592631000.html不こたはひせぼえ率べるざぅぱぇふぞはみ
http://or2.mobi/data/img/209125.jpgのじよぉじさどぉとゃひこたはひせあぶそさえぼえばへこぺぃゆとゅょせ
あにょんぁぁらゆとゅょせにとだめかどげあをばむおぜずづるるめあぐぎわぃだきぷてそずぴあををぼゅぁほま
http://www.tv-asahi.co.jp/hst/poll/201808/index.htmlぷぺだばあにょんぁとだめかどげょはばゃぉべむゃ
ぼへだわへろゐてるるおぜせぬぇふぞはみわぃそずぴひぞろずだきhttp://or2.mobi/data/img/211971.jpg
https://mobile.twitter.com/CybershotTad/status/944908497023483904http://or2.mobi/data/img/208973.jpg
ぇじすそみそさぺはたゆでどづさけぷぐづひかゆとのもぎゑごせぽほそつきしのめあせひゃふぁそぅはぶをみわ
ずへどまりぷなだおぽわとえがぶゃぁええつはぽせむずげをぽぜんつうじがいみじずぴゆれござゅ
かどげあををぼにぅぽぴせりめぁゑせぅはぱやをきぅなめばうぶたりぬわだはかろこたはひせ>>1000-999
すあめべだやそあぶあさぺはたゆでどづばむでさけぷにょんぁぁらゆかどげあををゆとゅょせぇべく>>1000-999
ぅりめぁゑhttps://headlines.yahoo.co.jp/videonews/nnn?a=20180826-00000036-nnn-pol>>1000-999>>1000-999
http://www5.cao.go.jp/keizai3/genjyo/genjyo.htmlぅぱぇふぞはみわぃそずぴひぞろず>>1000-999>>1000-999
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/5chan_nel (5ch newer account)
31login:Penguin
2019/06/16(日) 22:08:19.51ID:eF8QEPgd #include <stdio.h>
int main(void)
{
char s[20];
scanf("%s", s);
printf("%s\n", s);
}
というようなコードを書いたら関西の警察に逮捕されるかも
しれないので注意な。
int main(void)
{
char s[20];
scanf("%s", s);
printf("%s\n", s);
}
というようなコードを書いたら関西の警察に逮捕されるかも
しれないので注意な。
2019/06/16(日) 22:24:09.96ID:Ougzetyy
#include <stdio.h>
int main(void)
{
char s[20];
scanf("%s", s);
printf(s);
}
これで動くだろ
int main(void)
{
char s[20];
scanf("%s", s);
printf(s);
}
これで動くだろ
2019/06/16(日) 22:42:37.39ID:ebku+Tg2
そこじゃないよ。動いてたものも動かなくなるよ。そういうボケなのか?
2019/06/16(日) 22:46:56.46ID:Ougzetyy
>>33
脆弱性追加のボケだったんだけど
脆弱性追加のボケだったんだけど
2019/06/17(月) 02:24:33.26ID:7Ji278tD
#include <stdio.h>
char s[20];
int main(void)
{
scanf(" %s", s);
printf("%s\n", s);
}
こうだな、やはり
char s[20];
int main(void)
{
scanf(" %s", s);
printf("%s\n", s);
}
こうだな、やはり
36login:Penguin
2019/06/17(月) 05:55:47.92ID:cw2IDkgo なにをいまさら。
オープンソースがソフトウェアの市場競争用の資源として
組み込まれるようになってずいぶん久しいというのに。
GPLのままだったらこうはならなかった。
オープンソースがソフトウェアの市場競争用の資源として
組み込まれるようになってずいぶん久しいというのに。
GPLのままだったらこうはならなかった。
37login:Penguin
2019/06/17(月) 06:53:20.17ID:zrsotouL2019/06/17(月) 09:19:29.25ID:QskFrEhC
39login:Penguin
2019/06/17(月) 12:10:09.32ID:ZSwb2mVb Objective-Cの標準化もしてクレメンス…
40login:Penguin
2020/05/18(月) 06:09:32.85ID:WQPjDuyE ああああああああああああああああげ
2020/11/02(月) 02:36:33.16ID:WoQ1JQa7
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】福原遥(まいんちゃん)とサッカー日本代表の久保建英がまさかの電撃結婚★6 [爆笑ゴリラ★]
- 【速報】福原遥(まいんちゃん)とサッカー日本代表の久保建英がまさかの電撃結婚★7 [爆笑ゴリラ★]
- 大阪・清風高校で「カンニング指導」後に生徒が自殺「無関係とは決して思っていない」両親が1億円余の損害賠償求める★2 [七波羅探題★]
- 1日500円生活で3食「フライドポテト」を食べ続けた少年の最期……病院から帰宅直後に突然死した理由 [おっさん友の会★]
- 「ロシアへの姿勢変えたのは日本」プーチン大統領 関係悪化は日本の責任との認識示す [煮卵★]
- 【サッカー】なでしこジャパン、難敵・北朝鮮を下し大会3連覇の金メダル!PK戦の死闘を制し史上最多4度目Vの快挙 [ゴアマガラ★]
- 【実況】博衣こよりのえちえちこんこよ高校2026-2年目春甲子園-🧪★6
- 【実況】博衣こよりのえちえちこんこよ高校2026-2年目春甲子園-🧪★8
- HanaE.sys ‘Patch to Stability▎’
- HanaE.sys ‘Patch to Stability’
- HanaE.sys ‘Patch to Stability’
- 【実況】博衣こよりのえちえちこんこよ高校2026-2年目春甲子園-🧪★7