Компьютерные вирусы и антивирусы: взгляд программиста

Ushbu kitob, «Kompyuter viruslari va antiviruslar: dasturchi nigosi» deb nomlangan bo'lib, kompyuter virusologiyasiga bag'ishlangan chuqur kursni taqdim etadi. Unda o'z-o'zini ko'paytiruvchi dasturlar fenomeni batafsil ko'rib chiqiladi. Kitob kompyuter viruslari va ularning paydo bo'lishi, tasnifi, ish printsiplari, aniqlash va yo'q qilish usullari, shuningdek, viruslar bilan bog'liq keng tarqalgan nazariyalarni, jumladan, «slayding», «shiffrovka», «polimorfizm» va boshqa ko'plab qiziqarli va foydali ma'lumotlarni o'z ichiga oladi. Kitobning maqsadi nafaqat talabalar va dasturchilarga, balki kompyuter virusologiyasi bilan qiziquvchilarning keng auditoriyasiga ham yo'naltirilgan bo'lib, ushbu sohaga oid bilimlarni chuqurlashtirishga qaratilgan.

Asosiy mavzular

  • Kompyuter viruslari haqida umumiy ma'lumot: Kompyuter viruslarining ta'rifi, tarixi, tasnifi, ularning turlari va klassifikatsiyalari. Viruslarning «zararli» va «foydali» jihatlari hamda ularning nomlanishi haqida batafsil ma'lumot.
  • Yuklanadigan viruslar: Yuklanadigan viruslarning ishlash prinsiplari, texnik jihatlari, ularning turlari va MS-DOS hamda Windows operatsion tizimidagi yuklanish jarayoniga ta'siri. Yuklanadigan viruslarni aniqlash va zararsizlantirish usullari.
  • MS-DOSdagi faylli viruslar: MS-DOS operatsion tizimida faylli viruslarning paydo bo'lishi va ularning tasnifi. «To'ng'ich» va «opyerly» viruslar, COM va EXE-fayllariga yuqadigan viruslar, ularning ishlash mexanizmlari va zararsizlantirish usullari.
  • Windowsdagi faylli viruslar: Windows operatsion tizimining tuzilishi va uning viruslarga ta'siri. Windowsdagi faylli viruslarning turlari, klassifikatsiyasi va ularning ishlash mexanizmlari, jumladan, PE-format, VxD-va SYS-drayverlari, «neko'rinmaslik» texnologiyalari.
  • Makroviruslar: Makroviruslarning paydo bo'lishi, MS Word va MS Excel kabi Office ilovalaridagi viruslar. Makroviruslarning ishlash prinsiplari, aniqlash va zararsizlantirish usullari, jumladan, «NORMAL.DOT» shablonlari va «Organizer» yordamida olib boriladigan ishlar.
  • Tarmoq va elektron pochta viruslari va qurtlar: Tarmoq va elektron pochta viruslarining paydo bo'lishi tarixi, ularning ishlash mexanizmlari va tarqalish usullari. Tarmoq viruslarining tasnifi, jumladan, «chumolilar», «botnetlar» va boshqa turlari.
  • Falsafiy va matematik jihatlar: Kompyuter viruslarining ilmiy va falsafiy jihatlari. Viruslarning formal modellari (F. Koen, L. Adleman, frantsuz va boshqa tadqiqotchilar) va ularning matematik tahlili. «Z eksotik» viruslar va ularning turlari.
  • Viruslarni aniqlash: Viruslarni aniqlashning turli usullari: statik va dinamik tahlil, «n-grammalar», «sinagalar», «shiffrovka», «polimorfizm», «metaformizm», «ehrlich», «logik» va «sintaktik» usullar, shuningdek, «Bayes formulasi» va «neyron tarmoqlari»dan foydalanish.
  • Antivirus dasturlari va ulardan qochish usullari: Antivirus dasturlarining turlari va ularning ishlash mexanizmlari. Viruslar tomonidan antivirus dasturlaridan qochish usullari, «stealth» texnologiyalari va boshqa usullar.
  • Kelajakdagi viruslar va ularning rivojlanishi: Kompyuter viruslarining kelajakdagi rivojlanish tendensiyalari. «Kiberjinoyatchilik» va «kiberjinoyat» tushunchalari. Kompyuter viruslarining «foydali» qo'llanilishining mumkin bo'lgan yo'nalishlari va ulardan kelib chiqadigan xavflar.