The OpenNET Project / Index page

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



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

Оглавление

SLAM - атака на CPU Intel, AMD и ARM, позволяющая определить содержимое памяти, opennews (??), 06-Дек-23, (0) [смотреть все]

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


108. "SLAM - атака на CPU Intel, AMD и ARM, позволяющая определить..."  +/
Сообщение от Аноним (-), 07-Дек-23, 17:24 
> хранить доп байт в адресе - та ещё порнография

Вот оно поколение зумеров. Какая им разница 8 байт на значение или 16? Гигабайтом больше, гигабайтом меньше...

Ты парсеры писал когда-нибудь? Не приходилось манипулировать тысячами подстрок, пересыпая их из одного контейнера в другой и собирая в AST?

Нет, видимо, не приходилось, так вот я тебе поясню, что подавляющее большинство этих подстрок небольшие, тебе хватит 5-6 бит на поле длины. А если ты ещё где-то наковыряешь бита 3-4 под тип токена, и упакуешь всё в 64 бита адреса вместе с адресом, то ты в дамках. Теперь ты можешь передавать токены из одного места в другое через регистры, при этом не теряя информацию о типах и длину. Тебе нет нужды заново парсить подстроку, чтобы узнать длину или тип токена (эта стратегия может вообще не работать, если синтаксис контекстно-зависим).

Но это ведь слишком сложно для зумера? Зумерку проще сложить всё в структуру на 16 байт, и хрен с ними с накладными расходами, зато ведь писать код просто.

> У разработчиков ядра от этого жопа так горела

Ага, как оказалось, не только им можно паковать данные компактно.

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

113. "SLAM - атака на CPU Intel, AMD и ARM, позволяющая определить..."  +/
Сообщение от Tron is Whistling (?), 07-Дек-23, 22:58 
Ты немножко путаешь прикладное и системное.
Ответить | Правка | Наверх | Cообщить модератору

115. "SLAM - атака на CPU Intel, AMD и ARM, позволяющая определить..."  +/
Сообщение от Аноним (115), 08-Дек-23, 03:35 
> Зумерку проще сложить всё в структуру на 16 байт, и хрен с ними с накладными расходами, зато ведь писать код просто.

Хацкеру ведь проще позаимствовать пару битов, где они, по его мнению, «лишние» (ради 0,01% экономии накладных расходов), и пофиг, во что это в будущем выльется. Вот под виндой 99% проблем совместимости из-за чего? Из-за того, что хитрый вася интерпретировал документацию по-своему и сделал хитрый хак, ну а чего? работает же! ведь в DOS всегда прокатывало.

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

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

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




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

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