The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Переработка драйвера VGEM на языке Rust, opennews (??), 03-Мрт-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "Переработка драйвера VGEM на языке Rust"  –2 +/
Сообщение от iPony129412 (?), 03-Мрт-23, 09:32 
Это ещё лет пять надо.
Вот когда в младших классах школы начну учить Rust, вот тогда ещё лет через пять IT («оно» в переводе) изменится к лучшему.
Ответить | Правка | Наверх | Cообщить модератору

7. "Переработка драйвера VGEM на языке Rust"  +8 +/
Сообщение от Аноним (7), 03-Мрт-23, 09:46 
Не изменится ровным счетом ничего. От того, что смузихлёбы не умеют работать с памятью и думают, что память
берётся из ниоткуда и уходит в никуда, не изменится ничего. Смузихлёбы должны писать на js и т.п., а системные программисты на Си. Вас же терапевт не оперирует, хотя так же медработник?
Ответить | Правка | Наверх | Cообщить модератору

13. "Переработка драйвера VGEM на языке Rust"  +11 +/
Сообщение от Анонимусс (?), 03-Мрт-23, 10:06 
Мы все прекрасно видим, как пишут системные погромисты на си... что потом список CVE в новости на экран не влазит.

Раст прекрасно учит понимаю работы с памятью.
Компилятор будет тебя бить по рукам до тех пор, пока даже самый тупой птушник не поймет где стек, а где куча, где нужно использовать боксинг, где нужно использовать арк и т.д.

Ответить | Правка | Наверх | Cообщить модератору

21. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от Аноним (63), 03-Мрт-23, 10:17 
Rust - язык смузихлебов, а диды написали крутые иксы на сишечке.
Ответить | Правка | Наверх | Cообщить модератору

45. "Переработка драйвера VGEM на языке Rust"  –4 +/
Сообщение от Аноним (7), 03-Мрт-23, 11:04 
Если по каждому малозначительному чиху выпускать CVE и орать, что всё пропало. А потом оказывается, что ничего не пропало и уязвимость как конь в вакууме, при определенных условиях и т.д. и т.п.
Вот например use-after-free, программа просто упадет в коредамп и всё. Что там исполниться? Где уязвимость?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

48. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от Аноним123 (?), 03-Мрт-23, 11:08 
Это на каком языке программа упадёт по use-after-free? На C чаще всего ничего не упадёт.
Ответить | Правка | Наверх | Cообщить модератору

49. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (7), 03-Мрт-23, 11:11 
Ну если ваша ОС позволяет исполнять освобожденную память, то это проблемы ОС.
Ответить | Правка | Наверх | Cообщить модератору

59. "Переработка драйвера VGEM на языке Rust"  +2 +/
Сообщение от Дмитрий (??), 03-Мрт-23, 11:34 
Как классно, что противники раста даже не знают как может быть проэксплуатирована use-after-free. Так победим
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

61. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от Аноним (7), 03-Мрт-23, 11:37 
вот объясните, как? А то у меня одна прога падает, всё время из-за этого? А я хочу, чтобы работало, не на расте же переписать?
Ответить | Правка | Наверх | Cообщить модератору

70. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от не придумал (?), 03-Мрт-23, 12:09 
Даже в ARMv8 и микроконтроллерах M33 и старше можно задавать участки памяти, откуда можно исполнять, откуда нет, и чему откуда можно читать.
Ответить | Правка | Наверх | Cообщить модератору

106. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (7), 03-Мрт-23, 13:07 
Не надо путать W^X и use-after-free. Это совершенно разные вещи.
Если маркетологи вбили в головы, что use-after-free ой как страшно и не безопасно.
Это не значит, что всё так страшно.
И пусть растаманы напишут сперва ОС на своём языке без unsafe блоков, потом можно говорить о чём то.
Ответить | Правка | Наверх | Cообщить модератору

233. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (-), 07-Мрт-23, 10:13 
> Даже в ARMv8 и микроконтроллерах M33 и старше можно задавать участки памяти,
> откуда можно исполнять, откуда нет, и чему откуда можно читать.

А в системах с MMU это можно еще аж с 80386 ископаемого. Но вот только с точностью до страницы, права еще и хранить надо. А как тебе перспективка на 20 байнтую фигню по 4 кило выделять? И через сколько у тебя память закончится? А более гранулярно - окей, а права где хранить и кто это в таком объеме лопатить будет? У кортексов M вообще MPU обычно - даже не MMU, ну и регионов там полторы штуки на все. Много ты там назащщаешь? Для фирмвари условного тетриса - сойдет, но мы ж про штуку с ядро линя размером, а там еще задачи всякие, в количестве когда PID 32-битным стал ажно...

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

155. "Переработка драйвера VGEM на языке Rust"  +2 +/
Сообщение от Дмитрий (??), 03-Мрт-23, 16:02 
> как?

Очевидно, нет универсального способа. Но анализируя код можно найти способ заалоцировать новую память, которая наложится на старую. И последующими манипуляциями можно записать данные, которые затем считаются как корректные в месте, где у вас use-after-free.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

168. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от www2 (??), 03-Мрт-23, 17:14 
Если программа упадёт, то это уязвимость от атак на отказ в обслуживании.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

79. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от keydon (ok), 03-Мрт-23, 12:18 
> Мы все прекрасно видим, как пишут системные погромисты на си... что потом
> список CVE в новости на экран не влазит.
> Раст прекрасно учит понимаю работы с памятью.
> Компилятор будет тебя бить по рукам до тех пор, пока даже самый
> тупой птушник не поймет где стек, а где куча, где нужно
> использовать боксинг, где нужно использовать арк и т.д.

Ну да, ну да, а потом уязвимости в карго. И эти люди учат компилятор что нужно по рукам бить птушников.

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

92. "Переработка драйвера VGEM на языке Rust"  –3 +/
Сообщение от Аноним (77), 03-Мрт-23, 12:36 
>Раст прекрасно учит понимаю работы с памятью.
>Компилятор будет тебя бить по рукам до тех пор,

А вот здесь компилятор почему не помог? Кто будет учить ПТУшников?
https://github.com/rust-lang/rust/issues/108453

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

14. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (14), 03-Мрт-23, 10:07 
А что паскаль?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

25. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от Аноним (63), 03-Мрт-23, 10:21 
Паскаль должен юзаться в драйверах, потому что этот язык диды писали.
Ответить | Правка | Наверх | Cообщить модератору

27. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (22), 03-Мрт-23, 10:22 
Раст надо переписать на паскале, чтобы раст был ещё лучше и безопаснее
Ответить | Правка | Наверх | Cообщить модератору

29. "Переработка драйвера VGEM на языке Rust"  +3 +/
Сообщение от Аноним (63), 03-Мрт-23, 10:27 
А ещё сишечку надо переписать на COBOL, потому что его писали ещё более крутые и старшие диды.
Ответить | Правка | Наверх | Cообщить модератору

141. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от Советский инженер (?), 03-Мрт-23, 14:38 
более крутые и старшие - да.
но вот начсет дидов - не все так однозначно.
Ответить | Правка | Наверх | Cообщить модератору

135. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (87), 03-Мрт-23, 14:18 
Не диды, а один конкретный дид.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

24. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (22), 03-Мрт-23, 10:20 
Никогданибудь
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

71. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от не придумал (?), 03-Мрт-23, 12:11 
типичный диагноз: ожидание, что вот когда будет X, тогда будет хорошо, надо бороться с Z
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

137. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от Аноним (87), 03-Мрт-23, 14:22 
Никогда в школах не начнут учить Rust. Слишком сложно для никогда до этого невидиших программление.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

222. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от wyry (?), 04-Мрт-23, 23:19 
Вы недооцениваете "таланты" министерств образования по всему миру. Python же протащили, некоторые даже с этого кайфуют (потому что он простой, аргумент просто железный), хотя это ужаснейший язык именно для обучения программированию.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру