Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2010, 18:43   #1
Lemax25
 
Аватар для Lemax25
 
Регистрация: 07.03.2010
Сообщений: 3
Счастье Посоветуйте наиболее актуальные для нашего времени книги и программы для программирования и отладки.

Решил заняться низкоуровневым программированием, главная цель это правка (отладка) программ без исходного кода, анализ и модификация исполняемого кода.

Накачал кучу инфы, большинство старой есть даже очень старая, компиляторов и отладчиков тоже масса, боюсь зря потратить время, может направите в нужное русло ?.
Lemax25 вне форума Ответить с цитированием
Старый 07.03.2010, 22:31   #2
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

http://wasm.ru/article.php?article=1022001 - почитайте это. А дальше только изучать гугл
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 07.03.2010, 23:12   #3
Lemax25
 
Аватар для Lemax25
 
Регистрация: 07.03.2010
Сообщений: 3
По умолчанию

Что скажите на счёт книги Калашникова "Ассемблер? Это просто! Учимся программировать" и "Азбука хакера 2"
Lemax25 вне форума Ответить с цитированием
Старый 07.03.2010, 23:33   #4
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Первую книг я читал, когда то, но мне не понравилось и я просто стал изучать другие области. Вторая мусор по определению. Статья выше даст первоначальное понимание того с чем придется столкнутся. Потом эти знания можно будет дополнить вот этим:Учебник по ассемблеру. Смысл изучать программирование под DOS почти нулевой. Я вернулся к этой теме только когда начал писать подобие ОС(к слову так и не написал - зато знания получил). Ну а потом смело можно будет начинать читать это: Intel Processor Manuals
Вот эти 2 тома - справочники по командам их вполне можно читать без особой подготовки. Но "Введение в машинный код" стоит прочесть и опробовать все что предлагает автор.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 2A: Instruction Set Reference, A-M

Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 2B: Instruction Set Reference, N-Z
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 07.03.2010, 23:35   #5
FilipFray
Форумчанин
 
Регистрация: 13.01.2009
Сообщений: 125
По умолчанию

http://programmersforum.ru/showpost....8&postcount=36 - первая книга. Очень хорошо написана, ИМХО.
FilipFray вне форума Ответить с цитированием
Старый 08.03.2010, 08:34   #6
Kastaneda
Пользователь
 
Регистрация: 26.02.2010
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Ivan_32 Посмотреть сообщение
Смысл изучать программирование под DOS почти нулевой.
Не соглашусь, практика программирования под DOS позволяет глубже понять Assembler как язык. В то время, когда под винду многое сводиться к вызыванию API, под DOS все делаешь своими руками.
Kastaneda вне форума Ответить с цитированием
Старый 08.03.2010, 20:16   #7
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Цитата:
под DOS все делаешь своими руками.
В DOS - нет. В Real Mode частично. А вот в Protected Mode - полностью, как и в Windows Kernel Mode и при желании даже в User Mode. Вопрос как человек захочет писать.
PS: Полистал эту книгу - Азбука Хакера 2 - в целом намного лучше чем ждешь от названия но знания слегка бессвязные получатся. Ну и про само строение процессора сказано очень мало.
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 09.03.2010, 09:16   #8
Kastaneda
Пользователь
 
Регистрация: 26.02.2010
Сообщений: 22
По умолчанию

Цитата:
В DOS - нет.
Относительно Виндовз можно сказать, что ДА.

По теме: когда-то была рассылка "низкоуровневое программирование для дZенствующих", потом из нее сделали несколько статей, поисковик поможет их найти. Я сам ее читал и советую всем начинающим. Там в очень доступной форме даны основы АСМа, после нее книги читаются легко и понятно.
Kastaneda вне форума Ответить с цитированием
Старый 09.03.2010, 14:57   #9
TDrive
Пользователь
 
Регистрация: 22.07.2009
Сообщений: 95
По умолчанию

решил не создавать новый топик а спросить тут вопрос примерно тот же но насколько актуален сейчас ассемблер? понятно что для реверсинга программ не заменимо а как обстоят дела с программированием под линукс и сетевым программированием? и какой лучше выбрать компилятор? они же немного отличаются по синтаксису. когда то пробовал писать на флетассемблере на нём ещё помню минуэт ос писали (хз чё у них щас там получилось).
где сейчас ассемблер полезен?
TDrive вне форума Ответить с цитированием
Старый 09.03.2010, 15:09   #10
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

...в железе ...например тут и также других no-military направлений
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посоветуйте литературу для начинающего. И вообще что-нибудь толковое посоветуйте ))) Гаур-Мяур SQL, базы данных 5 24.12.2009 00:37
Какой язык программирования наиболее перспективен? Ms.Burns Помощь студентам 5 19.04.2008 21:27
обновление в блоге - Programmersforum.ru toolbar – тулбар для нашего клуба Pblog Обсуждение статей 0 13.12.2007 20:20
Какой из языков программирования наиболее гибкий? LAN Свободное общение 15 07.11.2007 14:35