faz o servidor ir para o stack frame que filtra um determinado comando e manda a resposta (no caso o stack frame que nao faz controle dos dados que sao passado para a memoria montada) normalmente "de lah" ,), depois vem o junk, depois o RET que chama a stack usando call, como todos sabemos a proxima instrucao apos a instrucao 'call' vai pro topo da stack p/ ser retornada, no caso o endereco onde os NOPs (NoOperation - Eh executado um NOP por vez ateh fazer a memoria chegar no nosso shellcode, nesse caso serao executados 4 nops, 4 bytes) estao armazenados, esses mesmos NOPs que serao executados e levarao o sistema a executar nossos bendi-tos opcodes (instrucoes em hexa as you know :), ou "shellcode". Essa daih ateh uma porquinha demente entende. Se voce quiser obter o codigo fonte do servidor vulneravel a overflow, veja a edicao anterior. Vamos apenas ver a acao aqui. Agora vamos nos preocupar em obter o endereco de retorno (essa eu nao mostrei no video[x]).---=[ Obtendo o endereco de retorno remotoBem, algum fresco decidiu ao inves de fazer varias versoes do windows, ele pensou, porque eu nao faco o mesmo Windows XP soh que com versoes diferentes? Entao esse mesmo fresco inventou o que nos costumamos chamar de SP - Pacote de Servico, ou em ingles -> Service Pack. Porque isso? Simples, um desses SP (o primeiro), deixa-va o pessoal do hacking muito feliz (eu por exemplo), entao o que eles fizeram? Tiraram os principais recursos do 'Windows XP' SP1, tal como utilizacao do nosso tao amado 'Raw sockets' que nos permite criar pacotes na unha *incrivel* e talz, como deixar ferramentas como nmap, ettercap, e snort trabalharem muito bem, os filhos da puta retiraram os principais atrativos do XP-SP1, entao criraram o XPSP2 imundo cheio de DEP - Data Execution Prevention, que nao serve p/ porra nenhuma e que ferra com alguns games nao patched que tenho aqui em casa, como Max Payne I e talz. Curto a uffa o XP/SP1, talvez porque tenha sido meu primeiro OS. Se voce quiser saber qual o teu service pack digite 'winver.exe' no 'executar'. Para maio-res informacoes sobre seu sistema manda um systeminfo na shell, exemplo:C:\Documents and Settings\Administrador>systeminfoNome do host: BLACKMACHINENome do sistema operacional: Microsoft Windows XP ProfessionalVersao do sistema operacional: 5.1.2600 Service Pack 2 compilacao 2600Fabricante do sistema operacional: Microsoft CorporationConfiguracao do SO: Estacao de trabalho autonomaTipo de compilacao do sistema operacional: Multiprocessor FreeProprietario registrado: DavidOrganizacao registrada: Viper CorpIdentificacao do produto: 55274-640-1286551-23267Data da instalacao original: 21/3/2010, 16:15:31Tempo de ativacao do sistema: 0 dia(s), 1 hora(s0, 2 minuto(s), 52segundo(s)Fabricante do sistema: CCEModelo do sistema: 1AAAA000Tipo de sistema: X86-based PCProcessador(es): 4 processador(es) instalado(s). [01]: x86 Family 6 Model 28 Stepping2 GenuineIntel ~1596 Mhz [02]: x86 Family 6 Model 28 Stepping2 GenuineIntel ~1596 Mhz [03]: x86 Family 6 Model 28 Stepping2 GenuineIntel ~1596 Mhz [04]: x86 Family 6 Model 28 Stepping2 GenuineIntel ~1596 MhzVersao do BIOS: 040609 - 20090406Pasta do Windows: C:\WINDOWSPasta do sistema: C:\WINDOWS\system32Inicializar dispositivo: \Device\HarddiskVolume3Localidade do sistema: pt-br;Portugues (Brasil)Localidade de entrada: pt-br;Portugues (Brasil)Fuso horario: N/AMemoria fisica total: