какой язык для железа?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by profile, 13 Mar 2010.

  1. profile

    profile New Member

    Joined:
    18 Feb 2009
    Messages:
    22
    Likes Received:
    0
    Reputations:
    -1
    собственно сабж.

    какой язык нужно изучать, что бы писать програмки под железо, тоесть дрова, копаться в разных прогах менять в них значения и т.д. ??
     
  2. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    ассемблер. ковыряться в прогах учись тут http://cracklab.ru/art/?action=cat&id=1
     
  3. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Под дрова по традиции юзают "C"

    Асм
     
  4. profile

    profile New Member

    Joined:
    18 Feb 2009
    Messages:
    22
    Likes Received:
    0
    Reputations:
    -1
    мне тут задали задание!

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

    поставлю вопрос таким образом :

    что нужно использовать для этого ??

    что такое порт намбер и имей ??

    буду очень благодарен на ответы к этим 2-м вопросам : )
     
  5. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    > научиться делать простенькие драйвера
    C
    книги "Солдатов В.П. Программирование драйверов Windows" и "С.Сорокина - Программирование драйверов и систем безопасности".

    порт намбер - номер порта.
    если имей - imei - то его сменить нельзя(за редким исключением, но ты все равно не сможешь).
     
  6. root_sashok

    root_sashok Elder - Старейшина

    Joined:
    4 Aug 2008
    Messages:
    389
    Likes Received:
    573
    Reputations:
    102
    Имхо, Assembler.
     
  7. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,376
    Likes Received:
    1,094
    Reputations:
    356
    судя по вопросу тс о кодинге только слышал. какой же долгий путь тебе предстоит.
    а есть, вообще, такие люди которые сразу с асма начали?
     
    _________________________
  8. profile

    profile New Member

    Joined:
    18 Feb 2009
    Messages:
    22
    Likes Received:
    0
    Reputations:
    -1
    всем спасибо!
     
  9. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Я начал но так и не довел до логического конца и продолжил С++-ом, сейчас АСМ юзаю только для МК
     
  10. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Да, у них дата рождения обычно 1980<
     
    _________________________
  11. _antony

    _antony Elder - Старейшина

    Joined:
    16 Jul 2008
    Messages:
    80
    Likes Received:
    43
    Reputations:
    0
    не стоит с этих книг начинать.
     
  12. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,376
    Likes Received:
    1,094
    Reputations:
    356
    вот то то и оно.

    неа. кто тогда родился уже бейсик и фортран в школе преподавали.
    думаю <1970, а то <1960
     
    _________________________
  13. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Вот блин я хотел уж сумничать и сказать что язык для железа это VHDL ) а тут вопрос не про это...

    оlbaneс не я помню посты на форуме какой-то чел реально начал кодить с асма, правда у него похоже такая каша в голове...
     
    _________________________
  14. [extas-y]

    [extas-y] Banned

    Joined:
    13 Dec 2009
    Messages:
    28
    Likes Received:
    12
    Reputations:
    0
    ассемблер, с
     
  15. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 Gar|k первый язык который я увидел в глаза - это был АSМ (прочел в журнале Наука и Жизнь). Мне он понравился, но нефига я не понимал тогда его. да и доки не было. А потом показали мне паскаль. и довольно нормально асм учился параллельно паскалю.
    (просто любил в паскале режим графики 320*200*8 а там можно было рисовать тока на асме)

    А если по теме. То учи основные инструкции асма. Они почти все встречаются во всякой технике с программируемыми микроконтроллерами.

    Ну а дрова, тут тока С. Качай вышеописанные книги. Ставь себе WDK/DDK
    Ставь VS и подключай WDK/DDK к ней (чтобы удобнее было).
    Также советую скачать базу по програмирвоанию в ядре с rootkits.su
    ну и перелистывать иногда wasm.ru
     
  16. X-RayBlade

    X-RayBlade Banned

    Joined:
    22 Feb 2009
    Messages:
    492
    Likes Received:
    1,002
    Reputations:
    271
    Доктор, у меня что-то болит где-то там.
    - Сейчас я выпишу вам какие-то таблетки
     
  17. SHARA

    SHARA Elder - Старейшина

    Joined:
    26 May 2007
    Messages:
    69
    Likes Received:
    7
    Reputations:
    0
    таблетки lol
    по теме:
    Асма, С
    исследовать код:
    cracklab.ru
    wasm.ru
     
  18. KaE

    KaE New Member

    Joined:
    27 Sep 2009
    Messages:
    44
    Likes Received:
    1
    Reputations:
    5
    Начни с верилога

    C+Assembler

    дебаггеры, хекс редакторы и т.п.
     
  19. maestro-ant

    maestro-ant New Member

    Joined:
    7 Jan 2007
    Messages:
    26
    Likes Received:
    4
    Reputations:
    6
    Какая разница... для железа или нет все равно взаимодействие с системой происходит через win-api.
    На счет драйверов: С++ в визуалстудио

    PS Кстати я начинал с ассемблера.
     
  20. KaE

    KaE New Member

    Joined:
    27 Sep 2009
    Messages:
    44
    Likes Received:
    1
    Reputations:
    5
    http://en.wikipedia.org/wiki/File:Windows_2000_architecture.svg