Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.16;
Скачать: CL | DM;

Вниз

Функции в USER.EXE, RUNDLL32.EXE, RUNONCE.DLL, SHELL32.DLL и подобные.......   Найти похожие ветки 

 
Win32   (2002-03-12 21:59) [0]

Программисты, скажите, вот как вытащить какие-нибудь функции из сабжевых фалов. Как вот это например делает этак команда выключения компа:
rundll32.exe user.exe, exitwindows - комп вырубается.

Я просмотрел файл user.exe, нашёл там эту команду и попробавал вместо неё подставить другую, но ничего не работает!! Приведите хоть пару примеров как их оттуда доставать и какие нужно находить.

Заранее благодарен.


 
VuDZ   (2002-03-12 22:38) [1]

....а в "поиске" ты найдёшь много интересного (С)


 
Nebula   (2002-03-13 11:57) [2]

Найти для них файлы заголовков (те же исходники windows.pas, shellapi.pas, ...). Использовать утилиту Dependency Walker (входит в Visual Studio) для просмотра экспортируемых функций. Послать мне письмо с просьбой отдать страничку с примерами использование rundll32 (где взял не помню)


 
VuDZ   (2002-03-13 17:20) [3]

dumpbin.exe спасёт отцов русской демократии


 
Win32   (2002-03-13 21:03) [4]

Ну а если серьёзно? Как находить команды, которые можно исполнять с командной строки (ВЫПОЛНИТЬ)? Кроме всем уже известных отрубить мышку, поменять местами кнопки мыши и т.д.


 
SV   (2002-03-13 21:25) [5]

VuDZ не шутил...


 
ZZ   (2002-03-14 00:47) [6]


> Как находить команды, которые можно исполнять с командной
> строки =

Ищу функции!! Не важно какие!! Дайте описание!! Спасибо.

Скажи что та хочешь сделать - может подберем тебе нужную функцию Ж)


 
Win32   (2002-03-14 20:11) [7]

To VuDZ > А что такое dumpbin.exe и где можно взять?


 
VuDZ   (2002-03-15 02:38) [8]

http://vudz.by.ru/misc/dumpbin.exe.zip - 1.5kb
пишешь так, например:
dumpbin /exports user32.dll > e:\user32.dll.txt

вывод:
[cutted]
0 characteristics
3B7DE781 time date stamp Fri Aug 17 20:56:49 2001
0.00 version
1 ordinal base
732 number of functions
732 number of names

ordinal hint RVA name

1 0 0000BFAB ActivateKeyboardLayout
2 1 0001E49A AdjustWindowRect
3 2 0000B1B0 AdjustWindowRectEx
4 3 000383BE AlignRects
5 4 0004E3F4 AllowForegroundActivation
6 5 0000DCFA AllowSetForegroundWindow
7 6 0003973C AnimateWindow


 
NecroMan   (2002-03-17 05:53) [9]

Народ, такой вопрос возник. Как узнать параметры (их название, тип), которые необходимо передавать найденной функции? Есть какие-нибудь проги, позволяющие это выяснить?


 
paul_shmakov   (2002-03-17 06:27) [10]

нет. в некоторых случаях компилятор видоизменяет имена экспортируемых функций, добавляя тем самым в имена информацию о параметрах. на все это не относится к системным библиотекам windows. в них все экспортируется просто по имени.


 
VuDZ   (2002-03-17 06:45) [11]

Если для винды и документированы - http://msdn.microsoft.com/library
если нет документации - SoftICE



Страницы: 1 вся ветка

Текущий архив: 2002.05.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
1-49984
pilot
2002-04-30 11:56
2002.05.16
PackTable


6-50066
Sergik
2002-03-05 11:31
2002.05.16
Требуется обрубать соединение пользователя, если трафик этого соединения превысил заданный размер


1-50010
Демон
2002-04-30 19:24
2002.05.16
Как возвести число в степень????!!?


14-50088
Alexander Vasjuk
2002-04-05 10:19
2002.05.16
Дельфы, вспомни имя свое (продолжение)


1-49956
ДмитрийВ
2002-05-03 19:51
2002.05.16
Memo Mouse Move