PDA

Просмотр полной версии : какой язык для железа?


profile
13.03.2010, 20:16
собственно сабж.

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

Ra$cal
13.03.2010, 20:19
ассемблер. ковыряться в прогах учись тут http://cracklab.ru/art/?action=cat&id=1

POS_troi
13.03.2010, 20:20
Под дрова по традиции юзают "C"

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

Асм

profile
13.03.2010, 20:32
мне тут задали задание!

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

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

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

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

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

nerezus
13.03.2010, 20:40
> научиться делать простенькие драйвера
C
книги "Солдатов В.П. Программирование драйверов Windows" и "С.Сорокина - Программирование драйверов и систем безопасности".

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

root_sashok
13.03.2010, 20:45
Имхо, Assembler.

оlbaneс
13.03.2010, 20:48
судя по вопросу тс о кодинге только слышал. какой же долгий путь тебе предстоит.
а есть, вообще, такие люди которые сразу с асма начали?

profile
13.03.2010, 20:54
всем спасибо!

POS_troi
13.03.2010, 21:03
а есть, вообще, такие люди которые сразу с асма начали?

Я начал но так и не довел до логического конца и продолжил С++-ом, сейчас АСМ юзаю только для МК

Kaimi
13.03.2010, 21:04
а есть, вообще, такие люди которые сразу с асма начали?

Да, у них дата рождения обычно 1980<

_antony
13.03.2010, 22:24
> научиться делать простенькие драйвера
C
книги "Солдатов В.П. Программирование драйверов Windows" и "С.Сорокина - Программирование драйверов и систем безопасности".

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

не стоит с этих книг начинать.

оlbaneс
14.03.2010, 00:28
Я начал но так и не довел до логического конца и продолжил С++-ом, сейчас АСМ юзаю только для МК
вот то то и оно.

Да, у них дата рождения обычно 1980<
неа. кто тогда родился уже бейсик и фортран в школе преподавали.
думаю <1970, а то <1960

Gar|k
14.03.2010, 12:24
Вот блин я хотел уж сумничать и сказать что язык для железа это VHDL ) а тут вопрос не про это...

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

[extas-y]
14.03.2010, 14:33
ассемблер, с

slesh
14.03.2010, 21:21
2 Gar|k первый язык который я увидел в глаза - это был АSМ (прочел в журнале Наука и Жизнь). Мне он понравился, но нефига я не понимал тогда его. да и доки не было. А потом показали мне паскаль. и довольно нормально асм учился параллельно паскалю.
(просто любил в паскале режим графики 320*200*8 а там можно было рисовать тока на асме)

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

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

X-RayBlade
14.03.2010, 21:38
мне тут задали задание!
научиться делать простенькие драйвера под некоторые устройства, изменять порт намбер и имей.
поставлю вопрос таким образом :
что нужно использовать для этого ??

Доктор, у меня что-то болит где-то там.
- Сейчас я выпишу вам какие-то таблетки

SHARA
15.03.2010, 01:24
Доктор, у меня что-то болит где-то там.
- Сейчас я выпишу вам какие-то таблетки
таблетки lol
по теме:
Асма, С
исследовать код:
cracklab.ru
wasm.ru

KaE
15.03.2010, 02:03
какой язык нужно изучать, что бы писать програмки под железо

Начни с верилога

тоесть дрова

C+Assembler

копаться в разных прогах менять в них значения и т.д. ??

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

maestro-ant
15.03.2010, 02:18
Какая разница... для железа или нет все равно взаимодействие с системой происходит через win-api.
На счет драйверов: С++ в визуалстудио

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

KaE
15.03.2010, 02:35
Какая разница... для железа или нет все равно взаимодействие с системой происходит через win-api.


http://en.wikipedia.org/wiki/File:Windows_2000_architecture.svg