Size: a a a

Rust — русскоговорящее сообществo

2020 October 06

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Так, кажется ссылка не та
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Лол, венда позволяет убить другой процесс с указанием конкретного кода возврата?
Да, а почему нет?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
Да, а почему нет?
А с нулём можно?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Это ж так на код возврата вообще полагаться нельзя
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
А с нулём можно?
Документация не запрещает
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Это ж так на код возврата вообще полагаться нельзя
А какие гарантии ты хотел?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
А какие гарантии ты хотел?
«Если процесс возвращает ноль, то он сделал это сам, а не его заставили»
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
В сущности, для линукса это верно почти для всех чисел
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну в линуксе такой гарантии тоже нет
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Процесс могли за-ptrace-ить и принудительно вставить exit(0)
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Это гораздо более нестандартная ситуация, чем рассылка сигналов
И ptrace можно запретить
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Для этого надо cap sys ptrace
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Что редко раздается системд
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
И нужно запретить в большинстве случаев, собственно
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Dollar Føølish
Для этого надо cap sys ptrace
А для остановки процесса The handle must have the PROCESS_TERMINATE access right.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
А для остановки процесса The handle must have the PROCESS_TERMINATE access right.
На практике это означает UAC-окошечко?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну и просто так такое право доступа к другому процессу тебе никто не даст
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
На практике это означает UAC-окошечко?
По идее это аналог sudo, да.
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Emmanuel Goldstein
С этой точки зрения нельзя использовать mmap и прочие функции, которые выделяют память и не являются malloc
Интересный вопрос! Я не знаю, как это соотносится со стандартом. 😃
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Оно хорошо работало раньше, но теперь винда настолько всех задолбала юаком, что, по-моему, большая половина пользователей его закрывает не гллядя
источник