Для кого этот блог и что вообще такое это "системное программирование"?

Этот блог предназначен для интересующихся системным программированием в Windows. В первую очередь для новичков ( и не очень ).

Я предполагаю, что у Вас есть начальные знания языка С/C++. При использовании ассемблера я буду давать все необходимые сноски.

В основном я буду рассматривать механизмы уровня пользователя ( 3-ring ), то есть приложения, работающие на самом верхнем уровне. Драйверов касаться не будем. Вы можете спросить, а в чем тогда отличие прикладного программирования от системного? Отличие в том, что при системном программировании мы используем механизмы ОС: WinAPI, NativeAPI и т.д. А при прикладном различные MFC, VCL, Qt, GDK и прочие абстрагированные от ОС фреймворки и классы. Тут мы рассмотрим, как они все работают на низком уровне. Сразу скажу, рассматривать создание GUI мы не будем, так как это довольно неинтересная и стандартная тема. Мы затронем работу с процессами, сетью, файлами, реестром и многое другое! Окунитесь в мир системного программирование и начните, наконец, использовать операционную систему на полную!





Системному администратору
   Что может быть лучше для сисадмина, чем понимание того, как работает софт на низком уровне? Что кроется за такими утилитами, как taskmgr, regedit. Эти знания позволят лучше понимать устройство ОС и позволят оперативнее решать проблемы, связанные с различными внутренними поломками. Что означает сообщение "инструкция обратилась по адресу 0x00000000. Память не может быть read"? Как это исправить? Этот блог поможет ответить на эти вопросы

Программисту 
  В процессе разработки ПО часто встречаются различные фреймворки, библиотеки. А как они, вообще, работают? Что кроется за занавесом таких библиотек, как Boost.Asio, libevent. Как работает оператор new/delete? А как malloc? Тут вы научитесь использовать механизмы самой операционной системы, чтобы управлять памятью, процессами, файлами и прочими низкими штуками. 

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


Об авторе 

  Имя свое не скажу, обойдетесь лишь никнеймом - mammock. Пишу довольно давно, активно занимаюсь исследованием вредоносного ПО, реверсингом и прочими интересными штуками. 

Комментариев нет:

Отправить комментарий