Ticket #200 (closed defect: fixed)

Opened 8 months ago

Last modified 2 weeks ago

METASM calls a win32 api that does not exist on some versions

Reported by: hdm Assigned to: hdm
Priority: major Milestone: Metasploit 3.2
Component: framework3 Version:
Keywords: Cc:

Description

Hi HDM, There is a problem running MSF 3.1 on win2k sp4. Probably because GetProcessId? is only defined on Windows XP => SP1. Will you be able to fix this?

C:\Program Files\Metasploit\Framework3\bin>ruby.exe launcher.rb framework msfconsole

C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm/os/windows.rb:28:in `initialize': GetProcAddress: GetProcessId or GetProcessIdA (RuntimeError)
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm/os/windows.rb:28:in `new'
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm/os/windows.rb:28:in `new_api'
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm/os/windows.rb:64
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm.rb:29:in `require'
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm.rb:29
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm.rb:28:in `each'
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm.rb:28
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm.rb:1:in `require'
... 11 levels...
from C:\Documents and Settings\Administrator\Application Data/msf3/msfconsole:12:in `require'
from C:\Documents and Settings\Administrator\Application Data/msf3/msfconsole:12
from launcher.rb:58:in `load'
from launcher.rb:58

Change History