The OpenNET Project / Index page

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



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

Оглавление

Представлен инструментарий Cascade, позволивший выявить 29 уязвимостей в процессорах RISC-V, opennews (??), 24-Окт-23, (0) [смотреть все]

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


107. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от maximnik0 (?), 24-Окт-23, 21:26 
>Найдите мне всю эту хрень в Z80.

Читали бы эл.журнал ZX Ревью -там приводили список недокументированных комманд,список комбинации команд которые приводят к зависанию и ошибкам и т.д. Часть ошибок в поздних ревизиях процессора убрали,но все равно баги были.

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

127. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +1 +/
Сообщение от Tron is Whistling (?), 25-Окт-23, 00:00 
Не было там команд, которые приводят "к зависанию и ошибкам".
Весь набор команд Z80 был разобран по полочкам ещё до его кончины.
Всё там стройно. Единственный вариант реально "зависнуть" - DI:HALT (HALT'ов кстати более 1, часть "зависающих" команд - они и есть), и то если NMI не придёт.
Ответить | Правка | Наверх | Cообщить модератору

149. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от maximnik0 (?), 25-Окт-23, 08:38 
> Всё там стройно. Единственный вариант реально "зависнуть" - DI:HALT (HALT'ов

Был  баг в некоторых моделях спектрумовских клонов - антиотладочные приемы при нажатии магик кнопки приводили к зависанию. Что то там нужно было подпаивать, чтобы музыкальный сопроцессор сбрасывался и какой то регистр на процессоре правильно флаг устанавливался.


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

156. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от Tron is Whistling (?), 25-Окт-23, 09:56 
Магик был вначале только на Зоновском клоне, это и было NMI собственно.
Никакого "зависания" не было, просто исполнялось не то, что задумано.
Типовой "антиотладочный" приём - стек в ROM.
Ответить | Правка | Наверх | Cообщить модератору

202. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от Аноним (202), 26-Окт-23, 23:22 
> Магик был вначале только на Зоновском клоне, это и было NMI собственно.
> Никакого "зависания" не было, просто исполнялось не то, что задумано.
> Типовой "антиотладочный" приём - стек в ROM.

Сейчас видите ли эмуляторы появились, их в общем случае уже хрен обманешь, особенно на примитиве типа спекки.

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

157. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от Tron is Whistling (?), 25-Окт-23, 09:56 
(я под Z80 кодил _очень_ много, почти до конца, и немножко даже после, ради фана)
Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

158. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от Tron is Whistling (?), 25-Окт-23, 10:00 
Вообще спектрумы и асм очень люто учили кодить "вчистую", проверяя код, потому что отладка была процессом очень сложным.
Ответить | Правка | Наверх | Cообщить модератору

174. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от Аноним (174), 25-Окт-23, 14:44 
Да вроде STS делал отладку тривиальной. Но исправлять и компилировать заново, особенно если код объёмен - это было немножко долго, даже с дискеты. Так что да, Спек учил сразу всё продумать.
Ответить | Правка | Наверх | Cообщить модератору

176. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от Tron is Whistling (?), 25-Окт-23, 14:45 
Да ни фига не тривиальной, особенно в конце, когда стековые процедуры вошли в моду.
Ответить | Правка | Наверх | Cообщить модератору

180. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от Аноним (174), 25-Окт-23, 15:16 
"Стековые", это когда для копирования использовались серии pop+push? Такое были задолго до того, как продавец ZХ-Ревю переключился на торговлю линолеумом. В любом случае, STS всё эмулировал. Хотя, я и не отлаживал почти ничего. Своё продумывалось по три раза, а всякие iS-DOS и Спекторфоны копировать - для этого не надо снимать конверт и ковырять код, эффективнее было опять же подумать.
Ответить | Правка | Наверх | Cообщить модератору

190. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от Tron is Whistling (?), 26-Окт-23, 09:58 
Ну да, для копирования, или просто для линейного чтения или записи с автоинк(дек)рементом.
Ответить | Правка | Наверх | Cообщить модератору

173. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от Аноним (174), 25-Окт-23, 14:41 
Для работы "магик кнопки" требовалось сколько-то байт на стеке. Потому антиотладка сводилась к установке SP в начало экранной памяти. Для демок стека хватало, а Тырдос загонял стек в адреса ПЗУ, потому и вис.
Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

128. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от Tron is Whistling (?), 25-Окт-23, 00:03 
Самый-самый фан там с "протекающим" на три бита вычислительным регистром, но это не ошибка а просто недокументированное поведение. Ну и регистр регенерации вместе со спрятанной маской прерываний, от которых на клонах толку не было. В остальном ничего интересного.
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

129. "Представлен инструментарий Cascade, позволивший выявить 29 у..."  +/
Сообщение от Tron is Whistling (?), 25-Окт-23, 00:05 
На два бита протекающим, простите. S не протекает.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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