Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 20.02.2018, 17:29   #1
KevinN
Новичок
 
Регистрация: 20.02.2018
Сообщений: 3
Репутация: 10
По умолчанию [Delphi] Как повысить права до TrustedInstaller в Windows 10

Всем доброго вечера/дня/ночи/утра!

Возникла задача требующая разрешения TrustedInstaller.
Как можно поднять права? На текущий момент моё приложение работает под полными правами администратора.
В сети есть ExecTI — утилита для запуска программ с правами TrustedInstaller.
Может кто подскажет, как она работает, какие функции использует для решения этой задачи?
KevinN вне форума   Ответить с цитированием
Старый 20.02.2018, 18:24   #2
KevinN
Новичок
 
Регистрация: 20.02.2018
Сообщений: 3
Репутация: 10
По умолчанию

нашел описание

Цитата:
Технически это происходит так: вызов OpenProcess для получения дескриптора процесса winlogon, передача его в OpenProcessToken, затем DuplicateTokenEx (создаем дубликат токена) и CreateProcessWithTokenW который создает наш процесс с дубликатом токена от winlogon.
Потом делаем то же самое для TrustedInstaller.exe и у нас полные права.
На сайте есть исходник, можно отредактировать код функции TrustedMain под свои задачи (он выполняется после получения полных прав).
Но по факту, у меня вин 10, утилиты повышения прав до TrustedInstaller не работают, и запускают процесс лишь от SYSTEM.
А от систем я и так могу запуститься.

Последний раз редактировалось Alex11223; 20.02.2018 в 19:09.
KevinN вне форума   Ответить с цитированием
Старый 20.02.2018, 19:30   #3
KevinN
Новичок
 
Регистрация: 20.02.2018
Сообщений: 3
Репутация: 10
По умолчанию

Т.е. я понял так: вин 10 теперь не позволяет скопировать токен TrustedInstaller.exе, или запустить службу TrustedInstaller, по этому права повышаются лишь до SYSTEM.

А как можно "легально" запросить права?
При попытке вручную запустить от пользователя TrustedInstaller (с зажатым ШИФТ, правой кнопкой по любому ехе, пункт Запуск от имени другого пользователя) появляется сообщение "Неверное имя пользователя или пароль" (но там стоит по дефолту домен COMPUTER, но как я понял для запуска под TrustedInstaller домен не нужно указывать?)
KevinN вне форума   Ответить с цитированием
Старый 20.02.2018, 20:56   #4
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 11,549
Репутация: 1916

icq: 216409213
По умолчанию

По-моему, вы заходите не стой стороны. Такие права нужны очень-очень редко. ЧТо у вас за задача из требует?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 25.02.2018, 19:53   #5
DeveloperC
 
Регистрация: 24.02.2018
Сообщений: 7
Репутация: -39
По умолчанию

1. Для прав TI для начала нужны права Админа,
1.1. конкретиезируйте на какой системе
2. Это реализуемо без сплоитов, но необходимо Вам понимать native API, стартап NtCreateProcessEx

Последний раз редактировалось DeveloperC; 25.02.2018 в 19:56.
DeveloperC вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
права windows aesoem Общие вопросы Delphi 11 14.11.2016 09:13
Права в Windows 7 Питерский2 Безопасность, Шифрование 1 01.06.2014 16:19
Как повысить объем ОП? kompaky Общие вопросы Delphi 5 22.04.2011 18:24
Windows 7 x64, подключение, права Aries Windows 2 22.11.2010 21:40
Как повысить права в XP? 777grabber Windows 3 21.08.2009 19:32


18:40.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru