SóProvas


ID
2543218
Banca
FGV
Órgão
SEPOG - RO
Ano
2017
Provas
Disciplina
Sistemas Operacionais
Assuntos

Os depuradores são ferramentas importantes utilizadas na engenharia reversa de programas. Com relação aos depuradores, analise as afirmativas a seguir.


I. Depuradores de “modo-kernel” são difíceis de configurar e necessitam de um sistema dedicado, pois podem desestabilizar o sistema operacional em que são executados.

II. Depuradores de “modo-usuário” podem monitorar o código em modo usuário de diversos processos, simultaneamente.

III. Depuradores são ferramentas utilizadas para análise estática, enquanto que desmontadores são para análise dinâmica.


Está correto o que se afirma em

Alternativas
Comentários
  • Depuração (em inglês: debugging, debug) é o processo de encontrar e reduzir defeitos num aplicativo de software ou mesmo em hardware. Erros de software incluem aqueles que previnem o programa de ser executado e aqueles que produzem um resultado inesperado.

    Um depurador (em inglês: debugger) é um programa de computador usado para testar outros programas e fazer sua depuração, que consiste em encontrar os defeitos do programa.

    Engenharia reversa é o processo de descobrir os princípios tecnológicos e o funcionamento de um dispositivo, objeto ou sistema, através da análise de sua estrutura, função e operação. Objetivamente a engenharia reversa consiste em, por exemplo, desmontar uma máquina para descobrir como ela funciona. É objeto de estudo em universidades e faculdades principalmente ligada à área de tecnologia.

    Desmontador, desassemblador ou disassembler é um programa de computador que converte código de máquina em código escrito em linguagem de montagem. A diferença entre um desmontador e um descompilador é que este último reverte a compilação de uma linguagem de alto nível, enquanto o primeiro reverte a montagem de uma linguagem de montagem.

    Descompilador é um programa de computador que realiza a operação inversa de um compilador, transformando código objeto em código fonte.

    Resposta: Letra a)

     

    Fonte: Wikipédia

    https://pt.wikipedia.org/wiki/Descompilador

    https://pt.wikipedia.org/wiki/Desmontador

    https://pt.wikipedia.org/wiki/Engenharia_reversa

    https://pt.wikipedia.org/wiki/Depura%C3%A7%C3%A3o

    https://pt.wikipedia.org/wiki/Depurador

     

  • Os depuradores (debugers) é um programa usado para testar programas, até aqui, ok. Só testar, Fabiano? Nããão. Ele ajuda também a identificar e dá um aviso ao usuário.

    Pensando no dia a dia, quem nunca recebeu uma mensagem de erro enquanto usava o programa (Runtime error). Um exemplo beeem grotesco seria tela azul do Windows e aquela mensagem com o erro.

  •  é um debugador com o qual podemos acompanhar passo a passo a execução de programas. Além possuir um desassemblador poderoso que nos mostra todas as linhas de comando, podemos observar o conteúdo dos registradores e de posições da memória.

    fonte: https://www.diegomacedo.com.br/depuradores-debbugers/