• XSS.stack #1 – первый литературный журнал от юзеров форума

Какой язык пргораммирования учить первым для создания вирусов?

Пожалуйста, обратите внимание, что пользователь заблокирован
Малварь - Очень широкая тема, какую конкретно хотите делать малварь и зачем ?

Вот пример, стиллер, что нужно знать для создания стиллера ?

Стиллер делится на две части, админка и клиент.

Что-бы написать клиента, нужен стек технологий:

Си + WinApi, либо C# + WinApi...

Для админки, которая опять делится на две части, это фронтенд (морда) и беккенд (Обработка запросов):

Тут уже совсем другой стек:

Беккенд, это php, или go, или питон + знание Линукс, на уровне администратора...

Фронт, опять либо питон, либо фреймворки, типо VueJs, Django и прочее...

Я к тому, что если вы совсем новичек, то во первых определитесь какую малварь хотите писать, изучите архитектурно.

Потом определитесь с языком уже, покурите сорцы, в том-же гите и вперед...)

Так нужно иметь какой-то базовый уровень в кодинге, ну просто понимать что такое переменная, функция и т.д.

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

Единственное, я бы рекомендовал поизучать архитектуру малвари и устройство ОС, хотя-бы на базовом уровне, все остальное, это уже можно в процессе изучать.)
Мне про архитектуру хочется добавить. Архитектура кода есть его важнейшая часть - основная его идея. То есть у вас какие то ошибки могут быть заложены ещё на стадии архитектуры: то есть не верно выбраный язык или фреймворк на этом языке мало подходит для того, для чего создан ( и такое бывает ). (По этому поводу очень хорошо описал ситуацию в своей книге Макконел - Совершенный код (2003год) - Прочитай не пожалеешь)

У малавари как и у любого софта тоже есть какая то своя архитектурная композиция. Если вас интересует это направление (малаварь) вы попробуйте начать с чтения чужого кода это много даст Вам на старте. Проводите анализ алгоритмов из сэплов в открытом доступе. Ищите источники этих сэплов их огромное множество. Проще всего анализировать Java - код ( Android - приложения ) т.к Джава декомпилируется почти до уровня сорцов ( не всегда конечно но и такое бывает ). А вообще говоря про простоту стоит отметить, что это я лишь выразился так, на самом деле анализ кода (что статика что динамика) это всегда сложно. По началу даже чтение исходников будет идти медленно. Это долгий и кропотливый труд.
 
Макконел - Совершенный код (2003год) - Прочитай не пожалеешь)
Ты не первый кто говорит про эту книгу, надо будет глянуть...)

Ну и по теме, даже на примере относительно не сложной малвари как стиллер, уже видно, что по мимо знания языка программирования, нужно знать еще много-чего...)

Это мы еще тему детектов антивирусов не затронули.)

Поэтому, тут напрашивается вывод, что если малварь в комерс, то неплохо-бы делать это в команде, что-бы каждый человек отвечал за определенный модуль, или функционал малвари...

Также еще не затронута тема саппорта, ведь нужно еще либо хорошенько написать инструкцию для своего зверька, так еще нужно и время, и возможность отвечать на вопросы клинентов...)

В общем если подходить серьезно к такой работе, все очень и очень непросто и тут далеко не только коденг и знание языка.)))
 
Пожалуйста, обратите внимание, что пользователь заблокирован
В общем если подходить серьезно к такой работе, все очень и очень непросто и тут далеко не только коденг и знание языка.)))
Полностью согласен.Нужно знание не документированых особенностей ОСей, принципы функционирования сетей и всего что вашу малаварь будет окружать это огромная вселенная и изучить все тут вообще не возможно - это как изучить всю физику или математику( которая кстати тоже в риверсе помогает ).Нужно сфокусироватся на какомто направлении и пахать там, а остальное щупать помаленьку.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх