memrootじしょ
英和翻訳
buffer overflow
buffer overflow
ˈbʌfər ˈoʊvərfloʊ
バッファ オーバーフロー
1.
コンピュータのメモリ領域であるバッファに、容量を超えたデータを書き込もうとすることで発生する脆弱性。
コンピュータプログラムが、データの一時的な格納場所であるバッファに対して、その容量を超えたデータを書き込もうとした際に発生する現象です。これにより、プログラムの誤作動や、悪意のあるコードの実行など、セキュリティ上の脆弱性を引き起こすことがあります。
A
common
security
vulnerability
is
a
buffer
overflow.
(一般的なセキュリティ上の脆弱性は、バッファオーバーフローです。)
A common
「一般的によくある」という意味です。
security vulnerability
「セキュリティ上の脆弱性」を指します。
is
「~である」という意味の動詞です。
a
後に続く名詞が単数であることを示します。
buffer overflow
「バッファオーバーフロー」という特定の脆弱性の種類を指します。
Attackers
exploited
the
buffer
overflow
to
gain
control.
(攻撃者はバッファオーバーフローを悪用して制御を奪いました。)
Attackers
攻撃を行う人々やプログラムを指します。
exploited
「悪用した」「利用した」という意味の動詞です。
the
特定のものを指す冠詞です。
buffer overflow
「バッファオーバーフロー」という脆弱性を指します。
to gain control
「制御を得るため」「コントロールを奪うため」という目的を表します。
Preventing
buffer
overflows
requires
careful
programming
practices.
(バッファオーバーフローを防ぐには、注意深いプログラミングの実践が必要です。)
Preventing
「防ぐこと」「予防すること」という意味です。
buffer overflows
「バッファオーバーフロー」の複数形、複数のバッファオーバーフローを指します。
requires
「必要とする」という意味の動詞です。
careful programming practices
「注意深いプログラミングの実践」「慎重なコーディング方法」を指します。
2.
バッファオーバーフローが発生すること。
名詞としての「バッファオーバーフロー」だけでなく、プログラムが実際にバッファの容量を超えてデータを書き込む「行為」や「現象」そのものを動詞的に表現する際に使われることがあります。例えば、「プログラムがバッファオーバーフローする」といった文脈です。
The
program
might
buffer
overflow
if
input
is
too
large.
(入力が大きすぎる場合、そのプログラムはバッファオーバーフローする可能性があります。)
The program
「そのプログラム」を指します。
might buffer overflow
「バッファオーバーフローする可能性がある」という意味で、buffer overflowが動詞的に使われています。
if
「もし~ならば」という条件を示します。
input is too large
「入力が大きすぎる」という意味です。
Developers
must
write
code
carefully
to
avoid
buffer
overflowing.
(開発者は、バッファオーバーフローするのを避けるために注意深くコードを書かなければなりません。)
Developers must
「開発者は~しなければならない」という意味です。
write code
「コードを書く」という意味です。
carefully
「注意深く」「慎重に」という意味です。
to avoid buffer overflowing
「バッファオーバーフローするのを避けるために」という目的を示します。
This
function
is
prone
to
buffer
overflowing.
(この関数はバッファオーバーフローしやすいです。)
This function
「この関数」を指します。
is prone
「~しがちである」「~しやすい」という意味です。
to buffer overflowing
「バッファオーバーフローすることに」という意味です。
関連
stack overflow
heap overflow
memory corruption
vulnerability
exploit
security bug
segmentation fault
strcpy
gets