Rafael Oliveira Posted August 21, 2018 Posted August 21, 2018 Olá, Estamos enviando pelos links abaixo alguns binários executáveis (ELF 64-bit LSB) que realizam tarefas bem simples, que podem ou não ser úteis. O exercício é que você descubra o que esses binários fazem, utilizando as ferramentas que julgar mais adequadas. Como resposta, espero que você me diga o que acha que eles fazem e quais foram as ferramentas usadas para isso? Binários: https://s3-sa-east-1.amazonaws.com/desafio-binarios/ddb1c9 https://s3-sa-east-1.amazonaws.com/desafio-binarios/da87fa https://s3-sa-east-1.amazonaws.com/desafio-binarios/d3ea79 https://s3-sa-east-1.amazonaws.com/desafio-binarios/cc9621
Prog Posted October 2, 2018 Posted October 2, 2018 O primeiro se não me engano, lista em alguma porta um server web, o segundo faz um loop de 0 a 9 ( a função dentro do loop eu não sei ), o terceiro é uma réplica desse joguinho: https://en.wikipedia.org/wiki/Conway's_Game_of_Life o quarto verifica se o usuário tem poder de escrita (???)
Iago Filipe Posted October 3, 2018 Posted October 3, 2018 O segundo cria processos filhos do processo atual dentro de um for loop de 0 a 9. (fork faz isso) O quarto cria um arquivo temporário na pasta tmp com o nome do usuário e escreve o input do usuário O primeiro e terceiro ainda irei desvendar
Rafael Oliveira Posted October 3, 2018 Author Posted October 3, 2018 Obrigado, Iago! Poderia descrever quais ferramentas/processos utilizados?
Iago Filipe Posted October 3, 2018 Posted October 3, 2018 Usei o gdb e examinei os registradores com um breakpoint a cada chamada de função e analisei os valores dos argumentos passados.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.