редактор асемблера в рижиме ядра

Тема в разделе "WASM.HEAP", создана пользователем Totunhamon, 23 дек 2011.

  1. Totunhamon

    Totunhamon New Member

    Публикаций:
    0
    Регистрация:
    23 дек 2011
    Сообщения:
    10
    всем привет классный у вас тут форум. скажити что вы думатие о такой вот идее: драйвер неудобно постояно пере собирать и подминять в системе. а что если написать ридактор который будит работать сразу в режиме ядра и будет компилировать драйвер и тут же его запускать без замены драйвера в системе. это было бы очень удобно ведь не надо будет тратить лишнее время можно будет сразу видеть результат. если вы подержите мою идею то я бы написал такой ридактор и наверно сделал бы его бесплатным и с открытым кодом.
     
  2. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Есть драйвера которые без перезагрузки не перезапустить)
     
  3. scf

    scf Member

    Публикаций:
    0
    Регистрация:
    12 сен 2005
    Сообщения:
    386
    Можно написать приблуду к скрипту сборки драйвера, чтобы он собранный драйвер копировал на виртуалку/тестовый комп и ставил там. Можно с перезагрузкой, можно с откатом системы (в случае виртуалки).
    Принципиальных проблем не вижу.
     
  4. Totunhamon

    Totunhamon New Member

    Публикаций:
    0
    Регистрация:
    23 дек 2011
    Сообщения:
    10
    h0t
    это например какой. мне кажиться что можно придумать чтонибудь ведь редактор будит работать в рижиме ядра а значит можно придумать какой нибудь обходной путь.

    scf
    нет смысл именно такой что бы все было в одной операционной системе иначе если использовать виртуалку то и режим ядна ни нужен.
     
  5. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    костыли это будут, а случаев миллион (от банальных например без DriverUnload, и вообще как Вы будите выгружать драйвер функциональность которого неизвестна). Лично мое мнение не нужно это, и на самом деле загрузчик драйверов свой для этого делать
    1. непрактично
    2. неустойчиво будет работать
    3. выгрузку реализовать в общем случае корректно нельзя
    4.....
     
  6. scf

    scf Member

    Публикаций:
    0
    Регистрация:
    12 сен 2005
    Сообщения:
    386
    Откатом виртуалки? :)
     
  7. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Ну виртуалка есть виртуалка, на ней на самом деле дрова не напишешь) особенно если вспомнить что в основном все-таки они для устройств задумывались а пробрасывать pci тотже научился только VirtualBox и то под Linux только...)
     
  8. Totunhamon

    Totunhamon New Member

    Публикаций:
    0
    Регистрация:
    23 дек 2011
    Сообщения:
    10
    да ребят не надо виртуалку. ведь не все могут ей пользоваться она же платная в обще то например в фирме пришлось бы ее покупать. а безплатным редактаром могли бы пользоватся все.

    h0t
    а универсальный способ выгруски драйвера и нинужен ведь можно выгрузку драйверов сделать плагинами. например если ридактор видит что нужно выгрузить драйвер про который он низнает то ридактор выдает сообщение и его можно будет отправить автору то есть мне чтобы я написал плагин для таково драйвера.
     
  9. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Складывается представление что Вы немного не понимаете, как это происходит в системе, как выгружаются например драйвера ФС и прочее...
    Можете попробовать начать это писать и поймете, что я имею виду. По крайней мере разберетесь в какой-то мере о работе с дровами.

    Ну можно VirtualBox, Bochs использовать он бесплатен, к тому же часто отлаживается на реальной машине, которая соединена по FireWare, ethernet, com порту и т.д. с хостовой машиной на которой и происходит отладка.
     
  10. Totunhamon

    Totunhamon New Member

    Публикаций:
    0
    Регистрация:
    23 дек 2011
    Сообщения:
    10
    h0t
    хорошо я тогда буду пробывать что получиться из этого. ну и там если будут вопросы то я напишу на форуме что не получаеться может быть сможите дать хороший совет.
     
  11. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    У меня идея появилась из-за частой перешивки сетки частот в kstvtune.ax: Можно ли написать свой драйвер, который бы подгружал внешний объектный код?
    Скажем, как в старых Паскаль-программах с оверлей-функциями.
     
  12. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Вас за такой драйвер предадут анафеме, т.к. это прямой путь к бэкдорам.
     
  13. scf

    scf Member

    Публикаций:
    0
    Регистрация:
    12 сен 2005
    Сообщения:
    386
    SadKo
    Ну это как напишешь на самом деле.
    Права на ФС и электронные подписи для загружаемого кода никто не отменял.
     
  14. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Так подделают же...
     
  15. Treant

    Treant Member

    Публикаций:
    0
    Регистрация:
    24 май 2009
    Сообщения:
    261
    Totunhamon
    >скажити
    >думатие
    >постояно
    >пере собирать
    >подминять
    >написать
    >ридактор
    >будит
    >ридактор
    это без учета пунктуационных ошибок
    откуда вы лезете?
     
  16. scf

    scf Member

    Публикаций:
    0
    Регистрация:
    12 сен 2005
    Сообщения:
    386
    SadKo
    Ну как подделают?
    - пропатчат драйвер
    - дадут нужные права своему файлу с загружаемым кодом
    - сбрутят закрытый ключ к электронной подписи

    Первые 2 пункта требуют админского доступа к системе, третий - конских вычислительных мощностей.
     
  17. Totunhamon

    Totunhamon New Member

    Публикаций:
    0
    Регистрация:
    23 дек 2011
    Сообщения:
    10
    Treant
    подумаишь пару ошибок сделал и что? это же не форум по рускому языку а по програмированию на асемблере правильно? вот лучше бы ни к мелочам придирался а посоветовал что ты думаешь про мою идею и как можно сделать выгрузку драйверов так что бы это работало унивирсально.

    Paguo_86PK
    оверлей это как сейчас dll. при чем тут загруска байткода по сети?
     
  18. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.198
    Адрес:
    подполье
    Главнае сделайти чтобы у ридактора были не скушные скины и чтобы он грузился за пять сикунд.
    А еще можно сделать классную гонку..ну это потом. И в миню на вклатке about будут наши имина и ваше имя рукаводителя проЭкта.
     
  19. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    вы специально так пишите?
     
  20. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    Treant
    >написать

    А это вроде правильно написано.
    :)