Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];

Вниз

Функции в 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
3-49888
ПикулевЕвгений
2002-04-08 05:57
2002.05.16
Поиск с сортировкой


1-49983
Akim2
2002-04-28 21:03
2002.05.16
Помогите с DDE


1-49970
eSKey
2002-04-29 17:42
2002.05.16
И как это убрать?!


1-50041
Kutuzov
2002-04-22 15:37
2002.05.16
Нужен алгоритм следующей функции...


3-49853
Andreas1982
2002-04-18 17:06
2002.05.16
Как в приложение получить список свех баз данных на компьютере





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский