Search found 41 matches

by Kenshin
Sun Jan 31, 2021 11:08 pm
Forum: Utilities
Topic: BOARD - вывод отладочной информации
Replies: 81
Views: 54078

Re: BOARD - вывод отладочной информации

punk_joker wrote:Лучше по дефолту не писать лог, для обратной совместимости
Не продолжать, а перезаписывать?
by Kenshin
Sun Jan 31, 2021 7:22 pm
Forum: Drive subsystem
Topic: Ошибки файловой системы
Replies: 187
Views: 105088

Re: Ошибки файловой системы

А в корневых директориях /rd/1/ /fd/1/ /tmp0/1/ и т.д. должны ли они создаваться? После такого в другой системе, примонтировавшей такой диск можно увидеть две папки "..".
by Kenshin
Sun Jan 31, 2021 7:10 pm
Forum: Kernel
Topic: Уязвимости ядра
Replies: 77
Views: 80137

Re: Уязвимости ядра

Ну вот, например, два эксплойта - сам kpack, запакованный самим собой, - в каждом из которых умышленно повреждён один (всего лишь) из байтов в начале файла (честно говоря, чёрт знает, где там кончается заголовок и начинаются данные, никакой документации по формату пока не попадалось): kpack1.7z kpac...
by Kenshin
Sun Jan 31, 2021 6:16 pm
Forum: Utilities
Topic: BOARD - вывод отладочной информации
Replies: 81
Views: 54078

Re: BOARD - вывод отладочной информации

maxcodehack wrote:Попроси у кого-нибудь (например dunkaist) аккаунт на SVN, и заливай сразу туда.
Спасибо за совет. Тогда к нему и обращусь по поводу аккаунта.
by Kenshin
Sun Jan 31, 2021 6:15 pm
Forum: Utilities
Topic: BOARD - вывод отладочной информации
Replies: 81
Views: 54078

Re: BOARD - вывод отладочной информации

Я потестировал, заметил только один небольшой баг со скроллингом. Да, есть такое :) Это из-за того, что в буфере больше строк, чем в окне, и они прокручиваются только когда заполнятся. В следующей версии поправлю. А как так получилось, что текст на рамку окна залез? А то у меня не получается повтор...
by Kenshin
Sun Jan 31, 2021 7:58 am
Forum: Kernel
Topic: Уязвимости ядра
Replies: 77
Views: 80137

Re: Уязвимости ядра

Уязвимость (серьёзная, к сожалению) ядра при работе с форматом KPCK:
  • Если в заголовке указать неправильный размер исходного файла (dword по смещению +4), произойдёт kernel crash
  • Если повредить содержимое файла (т.е. всё, что идёт после заголовка), ядро также упадёт
by Kenshin
Sun Jan 31, 2021 7:54 am
Forum: Drive subsystem
Topic: Ошибки файловой системы
Replies: 187
Views: 105088

Re: Ошибки файловой системы

А это нормально, что файловая подсистема позволяет пользователю создавать папки "." и ".."?
by Kenshin
Sun Jan 31, 2021 7:48 am
Forum: Utilities
Topic: BOARD - вывод отладочной информации
Replies: 81
Views: 54078

Re: BOARD - вывод отладочной информации

Так как предыдущие версии программы board не имели никакого номера, то можно считать их как версии 0.x. А вот и обновлённый board 1.0: board_1_0.7z Что нового: теперь использует большие шрифты (8x16) теперь board может работать как демон, т.е. как фоновый процесс следящий за системным буфером отладо...
by Kenshin
Tue Jan 26, 2021 12:33 pm
Forum: Kernel
Topic: Уязвимости ядра
Replies: 77
Views: 80137

Re: Уязвимости ядра

Ещё одна уязвимость. Тоже критическая. Если в заголовке файла скина указать неправильные указатели params/buttons/bitmaps произойдёт kernel crash. В зависимости от адреса указателя ядро падает по-разному, но обычно с page fault. Если использовать правильные указатели можно читать память ядра и прочи...
by Kenshin
Tue Jan 26, 2021 4:21 am
Forum: Graphics subsystem
Topic: Обсуждение графической подсистемы
Replies: 34
Views: 35447

Re: Обсуждение графической подсистемы

В файле gui/window.inc небольшой косячок: ;------------------------------------------------------------------------------ syscall_display_settings: ;///// system function 48 /////////////////////////// ;------------------------------------------------------------------------------ cmp ebx, 13 ja @f ...
by Kenshin
Tue Jan 26, 2021 3:59 am
Forum: Kernel
Topic: Уязвимости ядра
Replies: 77
Views: 80137

Re: Уязвимости ядра

Критическая уязвимость ядра при запуске программ. Заключается в использовании неправильных значений в заголовке исполнимого файла формата MENUET0x: 1. Если в заголовке указать некорректные адреса для буферов, куда должны быть записаны командная строка и путь к исп. файлу, можно записывать произвольн...