Desafio #1

Este é o primeiro desafio que estou postando. Ele é mais como um exercício para treinar aquilo que foi ensinado nos tutoriais ( do 1 ao 8 ). Envolve quase todos os assuntos discutidos nos tutos ( descompressão de upx, nag-screen, serial fishing, anti-debug e alteração de controles ). Caso seja iniciante, recomendo a leitura dos tutoriais antes de tentar resolver ( principalmente dos tutoriais que falam sobre os itens que citei ).

No geral, é um desafio fácil, coloquei nível 3/10 só pelo fato de envolver diversos assuntos. O alvo foi programado em VisualBasic 6, então dê uma olhada melhor nos nomes das funções, etc...

Como é o primeiro desafio, vou postar as tarefas a serem executadas ( também se encontram no próprio alvo )

Tarefas:

  • Descompactar UPX pelo processo manual ( fazendo o dumping pelo Olly )
  • Remover a simples proteção anti-debug ( anti-olly na verdade )
  • Ativar o botão para registrar o alvo
  • Buscar pelo serial correto e/ou alterar o código e/ou entender o algoritmo ( recomendo tentar os 3 )
  • Remover a nag-screen quando o alvo é encerrado

Info:

  • Linguagem: VisualBASIC 6
  • Packed: Sim
  • Tamanho: 36.352 bytes ( exe ) - 17.511 bytes ( zip )

Download: desafio1.zip