Assembler
.NET
Delphi
Windows
Reversing&Cracking
Шаолинь
Other
Форум Monah'а
AdraxМногие люди утверждают, что ассемблер как язык программирования сдал свои позиции. Мол, сейчас всюду царствуют языки высокого уровня, про прямой доступ к железу уже забыли, а оптимизация не так важна, как юзабилити. Всё это странно слышать программисту старой закалки, привыкшему экономить каждый байт кода

Кто сейчас помнит легендарную MS-DOS? Windows вытеснила её отовсюду. Впрочем, это правильно. Мне самому нравится Windows. DOS осталась только на компах институтов, где её зачем-то изучают. Там же изучают и программирование на ассемблере (почему-то на древнющем TASM). И студенты, сдав зачёт по этому хламу, выносят в памяти только одно: раз ОС мертва, компилятор мёртв, значит и асм тоже мёртв

Ассемблер жив! И программировать на нём можно не только под DOS. Пусть Windows не пускает нас к портам и прерываниям - мы можем вызывать системные функции! Любая программа, написанная почти что на любом языке программирования всё равно обращается в ассемблерный код. Так зачем нам посредники - давайте напрямую командовать системой. Сложно? Нашлись энтузиасты, которые смогли сделать программирование на асме под Windows понятным для новичков. Их имена - Hutch и Iczelion

Зайдите на WASM.RU, прочтите туториалы Iczelion'а, обязательно прочтите

Я сам только начинаю постигать Assembler, причём я его начал изучать для того, чтобы понять логику исполнения программного кода. А то глупо получается - дизассемблируешь прогу, а что она делает - не понимаешь :) Крэкер должен быть немного ассемблерщиком. А теперь конструктивное начало в моей душе победило, и кодинг увлёк меня больше, чем взлом

Существует много компиляторов асма, но стОящих для Windows всего два: майкрософтовский MASM и опенсорсный FASM. Синтаксис их весьма различается. Мне больше нравится FASM, и примеры кода я буду приводить именно на этом варианте ассемблера

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

Итак, я постигаю ассемблер вместе с вами и мои новые достижения будут опубликовываться здесь

Вполне возможно, что при прочтении наших статей, у вас возникнет множество вопросов, а, возможно, и потребность в специфическом софте: компиляторах, отладчиках и т.д. Не стесняйтесь: пишите мне, я постараюсь помочь

Russian Fuckers Team

Статьи

  1. Основы Ассемблера
  2. Hello, World!
  3. Принцип работы оконных приложений. Простейшее оконное приложение с комментариями
  4. Два подхода к написанию лоадера для Total Commander
  5. Секция данных
  6. Ещё раз о регистрах процессора
  7. FPU
  8. Консольное Win32-приложение
  9. Поиск и удаление файлов из консольного приложения
  10. Трудности начинающего FASMовца
  11. Ввод и вывод чисел с плавающей точкой
  12. Чудо-курсор
  13. Ещё про работу с файлами
  14. Диалоговые окна
  15. Пишем текстовый редактор I
  16. Управляем CD-ROM'ом
  17. Использование сишных функций в программе на Ассемблере
  18. AT&T-синтаксис
  19. N!
Главная страница Windows Delphi Assembler .NET Delphi Reversing Шаолинь Other Форум Monah'а

Создатель команды, главный редактор, художник и web-мастер: Adrax

Дизайн сайта: WargaL

Ответственный за форум: Monah

RussianFuckersTeam©