Сейчас на форуме: NIKOLA, vasilevradislav, site-pro, johnniewalker, vsv1, r0lka (+6 невидимых)

 eXeL@B —› Софт, инструменты —› Run Dll Functions - Выполняловка функций из DLL
Посл.ответ Сообщение


Ранг: 251.8 (наставник), 17thx
Активность: 0.120
Статус: Участник
Seeker

Создано: 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


f7a6_30.10.2006_CRACKLAB.rU.tgz - RunDllFunct.exe

-----
DREAMS CALL US





Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 30 октября 2006 03:44
· Личное сообщение · #2

До боли напоминает виндовсовскую прогу - RunDLL называется, только она UPX'ом не запакована




Ранг: 251.8 (наставник), 17thx
Активность: 0.120
Статус: Участник
Seeker

Создано: 30 октября 2006 03:57
· Личное сообщение · #3

HoBleen
ты мне скажи, как там структуры передавать и конвертить строки в юникод ?

-----
DREAMS CALL US



 eXeL@B —› Софт, инструменты —› Run Dll Functions - Выполняловка функций из DLL
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати