回答編集履歴
2
誤記訂正
test
CHANGED
@@ -1,8 +1,8 @@
|
|
1
|
-
`MSVC`でバッファオーバーランを実
|
1
|
+
`MSVC`でバッファオーバーランを実験するのはいろいろ厄介ですね。デバッグビルドの場合は asm さんが指摘されている“セキュリティチェック”のほかに“基本ランタイムチェック” (デフォルトで /RTC1) をやめる必要があります。
|
2
2
|
|
3
3
|
当方の環境ではそれで、“破壊成功”が表示されました。
|
4
4
|
|
5
|
-
なお、入力には`WSL`の`echo`ではなく、次のようなプログラムを作って標準
|
5
|
+
なお、入力には`WSL`の`echo`ではなく、次のようなプログラムを作って標準入力に流し込んでいます。
|
6
6
|
|
7
7
|
```c
|
8
8
|
|
@@ -34,6 +34,8 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
+
|
38
|
+
|
37
39
|
実行結果
|
38
40
|
|
39
41
|
```cmd
|
1
環境を追記
test
CHANGED
@@ -313,3 +313,9 @@
|
|
313
313
|
破壊成功!
|
314
314
|
|
315
315
|
```
|
316
|
+
|
317
|
+
環境を追記しておきます。
|
318
|
+
|
319
|
+
Windows10
|
320
|
+
|
321
|
+
Visual Studio 2019
|