Сейчас на форуме: Kybyx (+2 невидимых)

 eXeL@B —› Оффтоп —› syser - а он еще нужен?
. 1 . 2 . 3 . 4 . 5 . 6 . >>
Посл.ответ Сообщение


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 26 декабря 2016 00:08
· Личное сообщение · #1

есть мысль себе в портфолио добавить хоть что то, что можно показать на паблик
из всего что сделано или делается или будет делаться, почти ничего на паблик показывать нельзя
вспомнил про Syser,его можно, могу восстановить соурсы ядра дебагера, которое общее для Ring3 и Ring0
(кто помнит у Syser два дебагера, ring3 и ring0, знают все только ring0, про ring3 мало наверное кто помнит, он был бесплатен)
ну и сам Ring3 часть как рабочий дебагер, можно и всю Ring0, но мне это не интересно
ну и все конечно на гитхаб

собственно вопрос, а дальше это кому то интересно? подхватить,развивать итд, гуи дебагер для ядра еще живы ?



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 26 декабря 2016 22:19
· Личное сообщение · #2

почему проект помер кстати? не считая проблем с периферией сабж был годным вполне (это я про ринг 0).




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 26 декабря 2016 22:48
· Личное сообщение · #3

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

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

вцелом все можно воскресить, только мне ни р3 ни р0 дебагер не нужен,просто интересно актуально оно вообще или тема р0 таких с красивым гуи дебагеров уже померла



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 27 декабря 2016 07:44
· Личное сообщение · #4

Тема интересная.

Как-то не пришлось его попользовать,
в сравнении с Soft-ICE он проигрывал.

Что касается юзермодной версии,
то ODBg вполне хватало.





Ранг: 50.0 (постоянный), 31thx
Активность: 0.090.1
Статус: Участник

Создано: 27 декабря 2016 09:13
· Личное сообщение · #5

reversecode пишет:
р0 дебагер не нужен

А что изменилось по сравнению с теми временами, когда все юзали сайс?

Потребность в отладке исчезла как класс? ))




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 27 декабря 2016 11:40
· Личное сообщение · #6

для меня отладка почти никогда не существовала
я этим дебагером ринг0 сам пользовался от силы пару раз за 10 лет, и не потому что он плох
а потому что надобности небыло

сейчас все чаще слышу что windbg лучший, и очередные дебагеры ненужны
мне все это нужно лишь для портфолио, и возможно пиара портфолио если народ подхватит соурсы и будет дальше развивать

вот интерес у народа к развитию этого дебагера и хочу понять

Добавлено спустя 2 минуты
т.е. будет дальше какое то развитие дебагера
или все закончится новостями в твиттере, - "о, круто, кто то сисер реверснул" и на этом все и затихнет




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 27 декабря 2016 14:49 · Поправил: difexacaw
· Личное сообщение · #7

> вцелом все можно воскресить

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

-----
vx





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 27 декабря 2016 14:55
· Личное сообщение · #8

что такое нереал? если оно было решено в syser, для вмваре и вбокса через их механизмы,
для хост системы через хук DX NewDrvEnableDirectDraw \Device\DXGKrnl




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 27 декабря 2016 15:24
· Личное сообщение · #9

Первым это пытался решить покойный к сожалению Грейт, реализация сводилась к сервисам видеопортов на сколько помню, короче это дно и тема весьма сложная и не паблик. Когда отладчик всё ядро заморозит вы не сможите юзать ничего кроме хал. Или есчо более низкоуровневых реализаций. Вы не сможите вызвать дров видеокарты.

-----
vx





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 27 декабря 2016 15:31
· Личное сообщение · #10

в syser этих режимов вывода видео было аж целых как помню три, и все три работали

можешь найти версии дебагера, поставить и убедится что все работает




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 27 декабря 2016 15:38
· Личное сообщение · #11

reversecode

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

-----
vx





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 27 декабря 2016 15:46
· Личное сообщение · #12

то есть словами клерка, сейчас дебагер с гуи не нужен, потому что не реализуем?

для этого этот топик и создавался
потому что у меня ну ноль всякого желания развивать или девелопить хоть р0 хоть р3 версию этого дебагера

а проблему вывода видео решить можно, было бы желание)) даже прыгая туда сюда в биос через VBE можно
либо запихав x86 эмулятор, и так же обращаясь к биосу, даже думаю через EFI что то можно придумать




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 27 декабря 2016 15:55 · Поправил: difexacaw
· Личное сообщение · #13

reversecode

Я не сказал что не реализуемо. Большинство задач которые я решаю считаются не реальными

Просто нет базы на что опираться, а с нуля что то в этой теме пилить - я бы не стал, зная масштаб задачи.

Если у вас хватит духу и знаний реализовать это - огромный респект тогда. И эмулятор доса так и работает что вы выше описали, переключается мод, ядро x86 экспортило нужные апи, так к примеру писались часики CMOS через дос прерывания. На эти функи и были запилены видеопорты

-----
vx




Ранг: 50.0 (постоянный), 31thx
Активность: 0.090.1
Статус: Участник

Создано: 27 декабря 2016 16:04
· Личное сообщение · #14

difexacaw пишет:
В целом не реал это реализовать, само отладочное ядро не проблема, но проблема с выводом на экран, это пытались решить многие люди


Люди пытались это решить через жопу, т.е. через сервисы ОС.
В текстмоде это решается элементарным программированием (S)VGA-видеопортов, совместимость с которыми поддерживают все видяхи. И Грейт, и _ВС_ ,и еще кто-то копали совсем не туда.

| Сообщение посчитали полезным: dosprog


Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 27 декабря 2016 16:08
· Личное сообщение · #15

spinz

Ну ты попробуй туда переключись для начала с протектед мода.

-----
vx




Ранг: 50.0 (постоянный), 31thx
Активность: 0.090.1
Статус: Участник

Создано: 27 декабря 2016 16:15
· Личное сообщение · #16

difexacaw

Блять, да я как раз эту тему поднимал здесь года 4 назад.

Не получив ответа, сделал сам, как обычно. Всё достаточно просто.




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 27 декабря 2016 16:17
· Личное сообщение · #17

spinz

Код может покажите ?

-----
vx




Ранг: 50.0 (постоянный), 31thx
Активность: 0.090.1
Статус: Участник

Создано: 27 декабря 2016 16:23
· Личное сообщение · #18

Может быть



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 28 декабря 2016 01:00 · Поправил: dosprog
· Личное сообщение · #19

spinz пишет:
В текстмоде это решается элементарным программированием


Сложность в переключении режима. Процедура разная для разных карт.
А вот если его не переключать, а работать в текущем..
(Чем, похоже, и занимается Syser..)

Проблемы, действительно, с видео.
Они были присущи и Soft-ICE'u перед его кончиной.

Был ещё такой BugChecker, для WinXP. Но мне не удалось запустить его в своё время - на этой самой WinXP его видеодрайвер подвешивал систему уже при загрузке





Ранг: 369.8 (мудрец), 400thx
Активность: 0.390
Статус: Участник

Создано: 07 января 2017 17:20
· Личное сообщение · #20

dosprog пишет:
А вот если его не переключать, а работать в текущем..

То у нас будет нелинейная видеопамять. Нужно через DirectDraw выделять регион и отображать его, тогда можно из драйвера там рисовать.
В целом задача решаемая, хоть и через жопу.

-----
PGP key <0x1B6A24550F33E44A>





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 08 января 2017 16:07
· Личное сообщение · #21

мало кто видел красивый код сисера на с++
добавлю красивых картинок







Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 08 января 2017 21:06
· Личное сообщение · #22

юзать связку с гостевой, не всегда комфортно, так что, если есть желание, подымай проект.
Виндбг на любителя, в основном спецы юзают. У Диа, всё на сторонних библиотеках построено, часто качели на ровном месте. А почему в оффтопе?

-----
Чтобы юзер в нэте не делал,его всё равно жалко..





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 08 января 2017 22:31
· Личное сообщение · #23

у меня желание только портфолио себе набить,ну и чуть чуть пиара себе забрать если его потянутся другие адаптировать и развивать

есть возможности воскресить как минимум ring3 часть, а дальше умельцы пусть добивают недостающее с ring0
ну либо с донатом добью и ring0, а дальше уже спецы пусть адаптируют под современные винды

если бы вопрос уже стоял открывать исходники или нет, тогда бы был не оффтоп
а так только проверка интереса среди населения



Ранг: 80.6 (постоянный), 194thx
Активность: 0.10.04
Статус: Участник

Создано: 09 января 2017 01:47 · Поправил: v00doo
· Личное сообщение · #24

reversecode, а еще лучше GUI нормальное сделать, выкинуть в мусорку весь этот мусор и эти шрифты, и уже можешь сдавать как новую версию




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 09 января 2017 02:22
· Личное сообщение · #25

в гуи и есть весь сисер)) шрифты меняются в его дат файте в котором своя мини фат фс систем
пусть другие потом меняют и сдают)) я уже обозначил свои выгоды с этого мероприятия




Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 09 января 2017 21:11
· Личное сообщение · #26

хз_хз так просто мысли вслух...текущие задачи в основном на х64 дебажатся.
К примеру с OlyDbg под эту архитектуру тишина и потерянные надежды..((
По самому сисеру не помню чтобы где-то пригодился, хотя его больше вроде как ядрённый позиционировали.

-----
Чтобы юзер в нэте не делал,его всё равно жалко..





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 09 января 2017 21:18 · Поправил: reversecode
· Личное сообщение · #27

вот я и проверяю настроения народа по дальнейшему подхвату и развитию оного хоть на x64 хоть куда))

в нем общие части его собственная Wisp гуи на плюсах
и дальше две версии, сначала очень долго была еще с 2003 года только ring0
потом где то в 2009 вроде появилась и ring3

мне разобрать и собрать проверить(тестировать) проще ring3
но если интерес будет живой, то смогу и основное для ring0 вытянуть, но дальше, адаптация итд мне уже не интересны
вот тут и нужны те самые заинтересованные которых судя по теме никого )))

да и для портфолио нужно что то по итогу рабочее что может пощупать каждый, ring3 каждый сможет запустить хотя бы
а sys устанавливать можно только на XP



Ранг: 50.0 (постоянный), 31thx
Активность: 0.090.1
Статус: Участник

Создано: 10 января 2017 08:25
· Личное сообщение · #28

dosprog пишет:
Сложность в переключении режима. Процедура разная для разных карт.

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

Вся разница лишь в нескольких регистрах контроллера ЭЛТ, регистры остальных подсистем - синхронизатора, контроллера атрибутов, графического контроллера и ЦАП - для текстмода одинаковы на всех видяхах.




Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 11 января 2017 05:49
· Личное сообщение · #29

reversecode, мотивация и приоритеты понятны более чем.
пока не ясно, сколько участников требуется в этой схеме, и сколько пиара или доната от каждого, чтобы можно было пощупать хоть что-то. Или ты отталкиваешься в расчётах от конъюнктуры ?

-----
Чтобы юзер в нэте не делал,его всё равно жалко..





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 11 января 2017 13:22 · Поправил: reversecode
· Личное сообщение · #30

что значит участников ?
проплаченный пиар мне не нужен))) достаточно увидеть ссылку на сорсы на паре тематических форумах и некоторых твиттах

исходники ring3 будут на гитхабе без всяких донатов

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

Добавлено спустя 16 минут
ps у меня тут еще скайп намечается, по качеству реверса будет так же как и сисер, правда без сорсов, насчет видео хз, не планирую, звук планирую но только когда уже все будет готово, пока звук не главное

скорее всего пока и без передачи файлов, хотя если добью задуманное то и обмен файлами дотяну, чат переписка само собой, без нее скайп не скайп)))

проблема в том как организовать написание гуи на куте и кто этим будет заниматься))
у меня на скайп другие планы, мне там гуи не нужен

Добавлено спустя 4 часа 34 минуты
отвечу сюда из привата
- нет, исходников нет
- развивать сисер не ring3 не ring0 части не хочу, позиция в порт фолио, реверс инженер, там оценивается только качество кода, а не умение девелопить системный код
каши в исходниках не будет, по качеству сорсов каждый сможет понять что я умею и о чем говорю

будет декомпиляция и причесывание с хексрейса + знание того как он мог выглядеть в исходниках на основе фото + есть очень очень старая pdb(года 2004) от сисера, но нету для нее sys драйвера, поэтому частично будет угадывание по функциям и именам классов (что бы было понятно первые версии сис дравера весили 400кил, последней что я разбираю 1.3 мегабайта)
так что процент попадание не высок, хоть архитектура особенно с гуи немного менялась, но дает хорошее представление о основной идеи и внутренностях

на текущий момент в иде разобрана вся архитектура сисера, можно вполне уже брать выхлопы рейса и причесывать
когда то лет 5 назад думал о том что бы самостоятельно воскресить и перепродавать )) но интересы изменились

Добавлено спустя 4 часа 41 минуту
восстанавливать буду по рабочему минимуму, дальше будет видно, много других дел, боюсь утонуть с одним сисером

Добавлено спустя 7 часов 10 минут
ps возможно по итогу всей шумихи появится китаец и выложит свои оригинальные сорсы на паблик)))


. 1 . 2 . 3 . 4 . 5 . 6 . >>
 eXeL@B —› Оффтоп —› syser - а он еще нужен?

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати