Сейчас на форуме: NIKOLA, vasilevradislav, site-pro, johnniewalker, vsv1, r0lka (+6 невидимых) |
![]() |
eXeL@B —› Софт, инструменты —› Run Dll Functions - Выполняловка функций из DLL |
Посл.ответ | Сообщение |
|
Создано: 30 октября 2006 02:30 · Поправил: =TS= · Личное сообщение · #1 Часто нужно выполнить функцию из DLL, задав ей нужные параметры... Таким образом Вашему вниманию представляется эта тулза ![]() Run Dll Functions. Version 0.3. Copyright (c) 2006 Tim Sobolev Usage: RDF DllName [FunctName ParamCount [Param1 [Param2...]]] Sample: RDF user32.dll MessageBoxA 4 #0 @%WINDIR%\win.ini $eeee #0x40 Params must start with symbol: # - number (use prefix 0x for hexadecimal numbers) $ - ASCIIZ string ~ - UNICODE string (will be converted to unicode) @ - pointer on structure (filename with structure) Таким образом для загрузки USER32.DLL (курим DllMain): RDF user32.dll Для вызова MessageBoxA из USER32.DLL (4 параметра) с заголовком "eeee" и текстом из файла win.ini в корневом каталоге винды: RDF user32.dll MessageBoxA 4 #0 @%WINDIR%\win.ini $eeee #0x40 а для MessageBoxW (c текстом tttt): RDF user32.dll MessageBoxW 4 #0 ~tttt ~eeee #0x40 ![]() ----- DREAMS CALL US ![]() |
|
Создано: 30 октября 2006 03:44 · Личное сообщение · #2 |
|
Создано: 30 октября 2006 03:57 · Личное сообщение · #3 |
![]() |
eXeL@B —› Софт, инструменты —› Run Dll Functions - Выполняловка функций из DLL |