|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Запуск от имени администратоа
Здравствуйте, как запустить программу от имени администратора таким образом, чтобы это было аналогично "Запуску программы от имени администратора" из контекстного меню проводника.
Последний раз редактировалось UnKN0x00wn, 10.05.2012 в 18:39. |
#2
|
|||
|
|||
Цитата:
|
#3
|
|||
|
|||
То есть вы хотите из своей программы запустить другую с правами админа, так что ли?
|
#4
|
||||
|
||||
Нашел в комментах к ShellExecute на MSDN, как запросить права админа при запуске. Не факт, что всегда работает, но все же:
Код:
ShellExecute( nil, 'runas', // Trick for requesting elevation, this is a verb not listed in the documentation above. // трюк, чтоб запросить права 'notepad.exe', nil, // params nil, // directory SW_SHOW); jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 10.05.2012 в 20:19. |
#5
|
|||
|
|||
Цитата:
|
#6
|
||||
|
||||
Цитата:
jmp $ ; Happy End! The Cake Is A Lie. |
#7
|
|||
|
|||
Цитата:
могут решить что это какаято скрытая "хакерская" фича,а не банальный,документированный параметр обычной функции |
#8
|
|||
|
|||
Нужно чтобы не спрашивал юак "а вы точно-точно-точно уверены, что вам позарез нужны права именно админа а не юзера и вообще какого художника вам вдруг соизволило взять права у самой великой меня-маздайки?".
|
#9
|
||||
|
||||
Винда не подразумевает для "левых" программ получение админских привилегий без ведома пользователя.
Цитата:
Цитата:
jmp $ ; Happy End! The Cake Is A Lie. |
#10
|
|||
|
|||
Цитата:
|
#11
|
|||
|
|||
Или нужно использовать уязвимость, позволяющую выполнить код в привелегированном режиме =)
|
#12
|
|||
|
|||
Ну вообще имеется сплойт связанный с переполнение буфера некорректными данными но нужно не это. Я где-то видел код, который соответствует требованиям, но, к сожалению, потерял его.
|
#13
|
||||
|
||||
подключи манифест:
Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="DelphiApplication" version="1.0.0.0" processorArchitecture="*"/> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly> Пишу программы за еду. __________________ |