![]() |
|
|
Регистрация | << Правила форума >> | 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> Пишу программы за еду. __________________ |