Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Функции в USER.EXE, RUNDLL32.EXE, RUNONCE.DLL, SHELL32.DLL и подобные....... [D5, Win95/98, WinME]


Win32 ©   (2002-03-12 21:59:00) 

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

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

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


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

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


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

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


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

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


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

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


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

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


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


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

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

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


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

VuDZ не шутил...


Win32   (2002-03-13 21:03:00) [8]

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


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

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


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо