romte09
September 12, 2009, 11:55am
#1
So i just got into win32api stuff and i would like to make a (c++)dll to
join in a process. I got some code here but i dont know much about
win32api & params
require ‘win32api’
hook = Win32API.new(‘user32’,‘SetWindowsHookEx’, [’’], ‘’)
library = Win32API.new(‘kernel32’,‘LoadLibrary’, [’’], ‘’)
procadr = Win32API.new(‘kernel32’,‘GetProcAddress’, [’’], ‘’)
lcall = library.call(‘mylibrary.dll’)
pcall = procadr.call(lcall, ‘funcname’)
hook.call(‘WH_MSGFILTER’,pcall,lcall,0)
Any help?
romte09
September 12, 2009, 12:40pm
#2
Hi,
2009/9/12 Roomu T. [email protected] :
procadr = Win32API.new(‘kernel32’,‘GetProcAddress’, [’’], ‘’)
lcall = library.call(‘mylibrary.dll’)
pcall = procadr.call(lcall, ‘funcname’)
hook.call(‘WH_MSGFILTER’,pcall,lcall,0)
Any help?
Here is a modified code:
require ‘Win32API’
WH_MSGFILTER = -1
hook = Win32API.new(‘user32’,‘SetWindowsHookEx’, ‘ILLL’, ‘L’)
library = Win32API.new(‘kernel32’,‘LoadLibrary’, ‘P’, ‘L’)
procadr = Win32API.new(‘kernel32’,‘GetProcAddress’, ‘LP’, ‘L’)
lcall = library.call(‘mylibrary.dll’)
pcall = procadr.call(lcall, ‘funcname’)
hook.call(WH_MSGFILTER,pcall,lcall,0)
Regards,
Park H.