Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Instalar
Acesso mais rápido do que o navegador!
 

Transbordamento de dados

Índice Transbordamento de dados

Em segurança computacional e programação, um transbordamento de dados ou estouro de buffer (do inglês buffer overflow ou buffer overrun) é uma anomalia onde um programa, ao escrever dados em um buffer, ultrapassa os limites do buffer e sobrescreve a memória adjacente.

29 relações: Ada (linguagem de programação), Arranjo (computação), Buffer (ciência da computação), Buffer underrun, C (linguagem de programação), C++, Cadeia de caracteres, Código de operação, D (linguagem de programação), Eiffel (linguagem de programação), Extremidade (ordenação), Falha de segmentação, Fuzzing, Heap, Língua inglesa, Linguagem de programação, Lisp, Modchip, Modula-2, Núcleo (sistema operacional), OCaml, Pilha (informática), Programação de computadores, Shellcode, Smalltalk, Tempo de compilação, The Legend of Zelda: Twilight Princess, Wii, Worm.

Ada (linguagem de programação)

Ada é uma Linguagem de programação estruturada, de tipagem estática, é uma linguagem imperativa, orientada a objetos e é uma linguagem de alto nível, originada de Pascal, Simula e outras linguagens.

Novo!!: Transbordamento de dados e Ada (linguagem de programação) · Veja mais »

Arranjo (computação)

Em programação de computadores, um arranjo (em inglês array) é uma estrutura de dados que armazena uma coleção de elementos de tal forma que cada um dos elementos possa ser identificado por, pelo menos, um índice ou uma chave.

Novo!!: Transbordamento de dados e Arranjo (computação) · Veja mais »

Buffer (ciência da computação)

Em ciência da computação, buffer de dados (ou, simplesmente, buffer) é uma região de memória física utilizada para armazenar temporariamente os dados enquanto eles estão sendo movidos de um lugar para outro.

Novo!!: Transbordamento de dados e Buffer (ciência da computação) · Veja mais »

Buffer underrun

Em informática Buffer underrun ou Buffer underflow é um efeito geralmente indesejado que ocorre quando um buffer (memória virtual temporária utilizada por diversos tipos de software ou hardware) é lido, ou esvaziado, mais rapidamente do que é reescrito, ou preenchido.

Novo!!: Transbordamento de dados e Buffer underrun · Veja mais »

C (linguagem de programação)

C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela Organização Internacional para Padronização (ISO), criada em 1972 por Dennis Ritchie na empresa AT&T Bell Labs para desenvolvimento do sistema operacional Unix (originalmente escrito em Assembly).

Novo!!: Transbordamento de dados e C (linguagem de programação) · Veja mais »

C++

C++ (Pronuncia-se "cê mais mais") é uma linguagem de programação compilada multi-paradigma (seu suporte inclui linguagem imperativa, orientada a objetos e genérica) e de uso geral.

Novo!!: Transbordamento de dados e C++ · Veja mais »

Cadeia de caracteres

Na programação de computadores, uma cadeia de caracteres ou string é uma sequência de caracteres, geralmente utilizada para representar palavras, frases ou textos de um programa.

Novo!!: Transbordamento de dados e Cadeia de caracteres · Veja mais »

Código de operação

Em informática, um código de operação (ou Opcode) é a referência à instrução que um determinado processador possui para conseguir realizar determinadas tarefas.

Novo!!: Transbordamento de dados e Código de operação · Veja mais »

D (linguagem de programação)

D é uma linguagem de programação de uso geral projetada por Walter Bright da Digital Mars.

Novo!!: Transbordamento de dados e D (linguagem de programação) · Veja mais »

Eiffel (linguagem de programação)

Eiffel é uma linguagem de programação puramente orientada a objeto, padrão ECMA-367, que implementa as teorias sobre a orientação a objeto de Bertrand Meyer.

Novo!!: Transbordamento de dados e Eiffel (linguagem de programação) · Veja mais »

Extremidade (ordenação)

Em computação, extremidade (tradução literal de endianness, que também pode significar fim, término) refere-se à ordem utilizada para representar determinado tipo de dado.

Novo!!: Transbordamento de dados e Extremidade (ordenação) · Veja mais »

Falha de segmentação

Falha de segmentação (segmentation fault, também referido por segfault) é um erro que ocorre em programa quando este tenta acessar (para leitura ou escrita) um endereço na memória RAM que está reservado para outro programa (ou o próprio sistema operativo) ou que não existe.

Novo!!: Transbordamento de dados e Falha de segmentação · Veja mais »

Fuzzing

Fuzzing é uma técnica de teste de software, frequentemente automatizada ou semi automatizada, que envolve fornecer dados aleatórios, inválidos ou inesperados como entradas para programas de computador.

Novo!!: Transbordamento de dados e Fuzzing · Veja mais »

Heap

Em ciência da computação, um heap (monte) (pronuncia-se riːp) é uma estrutura de dados especializada, baseada em árvore, que é essencialmente uma árvore quase completa que satisfaz a propriedade heap: se P é um nó pai de C, então a chave (o valor) de P é maior que ou igual a (em uma heap máxima) ou menor que ou igual a (em uma heap mínima) chave de C. O nó no "topo" da heap (sem pais) é chamado de nó raiz.

Novo!!: Transbordamento de dados e Heap · Veja mais »

Língua inglesa

Inglês (English) é uma língua indo-europeia germânica ocidental que surgiu nos reinos anglo-saxônicos da Inglaterra e se espalhou para o que viria a tornar-se o sudeste da Escócia, sob a influência do reino anglo medieval da Nortúmbria.

Novo!!: Transbordamento de dados e Língua inglesa · Veja mais »

Linguagem de programação

C. A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador.

Novo!!: Transbordamento de dados e Linguagem de programação · Veja mais »

Lisp

Lisp é uma família de linguagens de programação concebida por John McCarthy em 1958.

Novo!!: Transbordamento de dados e Lisp · Veja mais »

Modchip

Um ''modchip'' implementado a um Xbox Um modchip (do inglês modification chip) é um microchip adicionado a equipamentos eletrônicos, usualmente consoles de ''videogames'', que permite que jogos piratas e outros softwares possam ser rodados pelo equipamento.

Novo!!: Transbordamento de dados e Modchip · Veja mais »

Modula-2

Modula-2 é uma linguagem de programação projetada e criada por Niklaus Wirth no Instituto Federal de Tecnologia de Zurique (ETH), em torno de 1978.

Novo!!: Transbordamento de dados e Modula-2 · Veja mais »

Núcleo (sistema operacional)

Um núcleo de sistema conecta o software aplicativo ao hardware de um computador Em computação, o núcleo ou kernel é o componente central do sistema operativo da maioria dos computadores; ele serve de ponte entre aplicativos e o processamento real de dados feito a nível de hardware.

Novo!!: Transbordamento de dados e Núcleo (sistema operacional) · Veja mais »

OCaml

Objective Caml, também conhecida como OCaml (Objective Categorical Abstract Machine Language), é uma linguagem de programação funcional da família ML, desenvolvida pelo INRIA em 1996.

Novo!!: Transbordamento de dados e OCaml · Veja mais »

Pilha (informática)

Representação da execução de uma pilha com as operações ''push'' (empilhar) e ''pop'' (desemplilhar). Em ciência da computação, uma pilha (stack em inglês) é um tipo abstrato de dado e estrutura de dados baseado no princípio de Last In First Out (LIFO), ou seja "o último que entra é o primeiro que sai" caracterizando um empilhamento de dados.

Novo!!: Transbordamento de dados e Pilha (informática) · Veja mais »

Programação de computadores

coloração de sintaxe e indentação de código. Programação é o processo de escrita, teste e manutenção de um programa de computador.

Novo!!: Transbordamento de dados e Programação de computadores · Veja mais »

Shellcode

Em ''hacking'', um código shell (shellcode) é um pequeno trecho de código usado como carga útil na exploração de uma vulnerabilidade de software.

Novo!!: Transbordamento de dados e Shellcode · Veja mais »

Smalltalk

Smalltalk-80, ou simplesmente Smalltalk, é uma linguagem de programação orientada a objeto dinamicamente tipada.

Novo!!: Transbordamento de dados e Smalltalk · Veja mais »

Tempo de compilação

Na Ciência da computação, o termo tempo de compilação ("compile time", em inglês), é uma referência ao momento em que um programa de computador é compilado.

Novo!!: Transbordamento de dados e Tempo de compilação · Veja mais »

The Legend of Zelda: Twilight Princess

é um jogo eletrônico de ação-aventura desenvolvido pela Nintendo EAD, e publicado pela Nintendo para o GameCube e Wii.

Novo!!: Transbordamento de dados e The Legend of Zelda: Twilight Princess · Veja mais »

Wii

O Wii é um console doméstico de jogos eletrônicos de sétima geração desenvolvido e comercializado pela Nintendo.

Novo!!: Transbordamento de dados e Wii · Veja mais »

Worm

Em computação, worm ou computer worm (do inglês que significa, literalmente, "verme" ou "verme de computador") é um programa independente (standalone), do tipo malware, que se replica com o objetivo de se espalhar para outros computadores.

Novo!!: Transbordamento de dados e Worm · Veja mais »

Redireciona aqui:

Buffer overflow, Buffer overrun.

CessanteEntrada
Ei! Agora estamos em Facebook! »