В моей программе java я создал что-то, что создает пакетный файл, а затем выполняет его, но то, что я пытаюсь сделать, требует прав администратора. Есть ли способ запустить его из моей java-программы и обойти консоль UAC и запустить ее с правами администратора?Как запустить программу с правами администратора
ответ
Нет, для запуска программы в качестве администратора вы должны быть администратором.
Что вы можете сделать, так это предоставить текущему пользователю, который запустил приложение, разрешение на создание файла в текущем каталоге.
Это обещано ОС не Java, хотя у Java есть собственный менеджер безопасности, который может быть настроен для принятия или предоставления определенных привилегий.
Кстати, вы НИКОГДА не должны запускаться как администратор, если у вас есть (и вы делаете) отверстие для безопасности в вашей программе, и хакер находит его, тогда у него теперь есть все разрешения, которые у вашего приложения есть -> он сейчас администратор - вы мертвы.
Тогда как я могу отключить диспетчер задач в Java? Должен ли я использовать JNI и просто делать это с помощью C++? –
Зачем вам это делать? звучит как взломать разговор со мной. В любом случае, используя JNI, вы будете обходить Java Security Manager, но код C++ (или C или ASM) все еще привязан к ОС, и если у текущего пользователя нет разрешения на его отключение, ваш код , и запуск этого пользователя тоже не будет. –
Это не обязательно взлом, я работаю над крысой для школьного проекта. Как тогда крысы отключить диспетчер задач? –
- 1. Как запустить программу из службы Windows с правами администратора
- 2. Как запустить программу с правами администратора в пакетном файле
- 3. Как запустить приложение с правами администратора?
- 4. Как запустить приложение C# с правами администратора?
- 5. Запустить часть программы C# с правами администратора
- 6. Как заставить приложение работать с правами администратора
- 7. Как запустить программу при запуске с правами администратора с помощью Inno Setup?
- 8. Начать процесс с правами администратора на C#
- 9. Проблемы с правами администратора C#
- 10. Как запустить java-банку с правами администратора в Windows 7
- 11. Как в Delphi я могу запустить команду с правами администратора?
- 12. Как я могу запустить код питона с правами администратора
- 13. Как запустить PowerShell с правами администратора из текущей папки?
- 14. Как запустить файл питона с правами администратора в PyCharm
- 15. Как запустить приложение с правами администратора в C++?
- 16. Как запустить ShellExecute с правами администратора на C++?
- 17. Как запустить скрипт с правами администратора для изменения политики выполнения
- 18. Applescript с дополнительными правами администратора
- 19. Windows UAC, приглашение администратора, Запустить приложение с текущими правами пользователя
- 20. Выполнение процесса с правами администратора
- 21. asp.net запустить программу с учетной записью администратора
- 22. UnitTesing из Visual Studio с правами администратора
- 23. Запуск программы с правами администратора в C#
- 24. Ошибка Установка с правами администратора
- 25. Запустить приложение из .bat-файла с правами администратора при запуске?
- 26. Запустить пакетный скрипт с правами администратора в сетевом каталоге
- 27. Установщик Windows с правами администратора
- 28. установить сертификат с правами администратора
- 29. open cmd с правами администратора (Windows 10)
- 30. C# как избежать установки с правами администратора
Это дубликат вопроса о ServerFault - http://serverfault.com/q/30131/22361 –
Если вы в unix, вы можете выполнить выполнение, но не рекомендуется взломать доступ администратора от учетных записей без администратора: http://stackoverflow.com/a/18708275/512652 – ajwood
невозможно «обойти» UAC. Пожалуйста, займите свои хакерские вопросы в другом месте ... почему у нас так много вопросов о взломе сегодня? Вам скучно? – specializt