Com relação às ferramentas utilizadas em engenharia reversa...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a A: A ferramenta OllyDbg pode ser usada para fazer correções ou patching em executáveis.
Para entender essa questão e por que a alternativa A está correta, precisamos nos aprofundar um pouco no conceito de engenharia reversa de sistemas e as ferramentas comumente utilizadas nesse processo. A engenharia reversa em sistemas computacionais é uma técnica que busca entender o funcionamento de um software por meio da análise de seu código e comportamento sem ter acesso ao código fonte original. Essa prática é amplamente utilizada para diversas finalidades, como segurança cibernética, desenvolvimento de novas funcionalidades ou simplesmente para estudar como um determinado programa foi construído.
Entre as ferramentas mencionadas, o OllyDbg é uma ferramenta de depuração em nível de assembly bastante popular entre os programadores e analistas de segurança para realizar engenharia reversa em aplicações Windows. Ela permite ao usuário examinar e modificar o que acontece dentro de um executável enquanto ele está rodando. O patching, mencionado na alternativa correta, é o processo de alterar um programa, consertando, melhorando ou modificando seu comportamento.
É importante saber que cada ferramenta tem suas especialidades e propósitos específicos. Assim, outras como o PEview são usadas para visualizar informações sobre arquivos executáveis sem rodá-los, o Process Explorer fornece detalhes sobre quais arquivos estão abertos por qual processo, entre outros recursos, e o Hex Workshop é uma ferramenta para edição hexadecimal que permite manipulação de dados em baixo nível, mas não é específico para trabalhar com partições de disco. Já o IDA é um desmontador interativo e depurador que suporta múltiplos formatos de arquivo e é amplamente utilizado em engenharia reversa, mas não tem a função de monitorar o boot do sistema operacional como sugerido na alternativa E.
Com base no conhecimento das funcionalidades de cada ferramenta, podemos entender por que as demais alternativas não são corretas e confirmar que a alternativa A é a resposta certa para a questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Fonte: http://ultradownloads.com.br/download/OllyDbg/#ixzz29fjONT8f
Debuggers são programas que analisam, depuram e testam aplicações. Sua principal utilidade é na identificação e tratamento de erros. É possível rodar linha por linha do código e analisar a mudança das variáveis e do comportamento do código. Os debuggers para binários precisam ter um disassembler embutido para decodificar as instruções. Ou seja, transformar o código-objeto em linguagem assembly.
Disassembler é um programa que consegue transformar linguagem de máquina para a linguagem assembly, transcrevendo as instruções enviadas ao processador para os seus mnemônicos em assembly (asm).
O OllyDbg é um dos mais poderosos debuggers (incluindo um disassembler) disponíveis no mercado, além de ser gratuito.
Gabarito A
OllyDbg: Esta ferramenta é um debbugger que será necessário para interpretar o executável e efetuar alterações no código assembly do mesmo. É uma ferramenta bastante completa de disassembling e debugging.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo