Сколько по времени создать исходник из драйвера?

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

  1. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Такой вот вопрос, интересно за сколько можно создать исходник на С для драйвера скажем rtl8139.sys весит около 30 кило.
     
  2. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    В смысле отреверсить?

    Все зависит от опыта и сложности кода)

    Если Вы имеете ввиду сколько строк С-шного кода - это 30КБ. То смотрите недавно писал драйвер в нем ~3000 строк кода -> ~20КБ.
     
  3. steelfactor

    steelfactor New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    501
    neutronion
    Уточни, что значит "создать"? Сдекомпильнуть и воссоздать код в Hex-Rays? Или с нуля написать?
     
  4. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Сделать исходник, который можно скомпилировать и создать драйвер, который будет работать как исходный бинарный.
    По драйверу понятно какая сложность. Это драйвер сетевухи, которая юзает ndis, все стандартно.
     
  5. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    который будет работать аналогично.
     
  6. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    вдогонку вопрос, сколько такое будет стоить? На линух драйвер есть для этой сетевухи, но для винды пока не видел.
     
  7. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Больше 1k$ (и это еще скромненько и в большие сроки)))
     
  8. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    какие сроки? По моим подсчетам я обрабатываю 300 байт кода в час, это около 3.000 байт в день. Т.е. около 10 дней, плюс тестирование еще скажем 10 дней итого 20 дней.
     
  9. h0t

    h0t Member

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


    Еще все зависит от задачи, согласитесь что между пониманием как это работает и бездумным повторением есть разница...)))
     
  10. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Ну ладно вы за сколько сделаете?
     
  11. steelfactor

    steelfactor New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    501
    Как раз таки, если речь идет о сетевой карте, все нестандартно.
    Каждый производитель сетевых карт изгаляется, как может. Как минимум, даташит нужен будет.
    Структура каждого конкретного EEPROM сетевухи имеет недокументированный формат и зависит лишь от фантазии разработчиков самой сетевой карты. Плюс свои сложности работы с SRAM-памятью, которая содержит копию прошивки firmware, которая также не документирована.
    Если есть иходники под линух, то это, конечно, облегчит работу, но все же задача далеко не из простых и 1к она точно не стоит
     
  12. h0t

    h0t Member

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

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Поэтому и писал больше)

    Написание драйвера для устройства это вообще приятное занятие а еще под чужое устройство без спецификации вообще хорошо)
     
  14. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    ну вот вы зрите в корень. Именно это я и имел ввиду, остальное не важно. Коменты идут лесом, не беспокойтесь, от них все равно никакой пользы.
     
  15. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Так я понимаю, что модуля нет и его нужно писать самим поэтому это не подходит)
     
  16. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Вы все попутали снова, нужно реверс сделать драйвера и на его основе сделать С код. Сам драйвер и есть даташит, больше ничего не нужно я так понимаю для реверсера.
     
  17. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Есть модуль rtl8139.sys,хотите скину?
     
  18. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    месяц +- пару недель
     
  19. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    Кидай мне ...
     
  20. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Цена 1 кило?