Недавно стала интересна тема кодинга, систему выбрал макос, начинаю свой путь но не знаю какой язык для этого выбрать, чтобы написать тот же стиллер.
один надо знать?свифт
Что один надо знать?один надо знать?
только свифт надо знать он спрашиваетЧто один надо знать?
Хз, ну а смысл писать малварь на двух разных или трех или четырех яп?только свифт надо знать он спрашивает
тебе просто нужно пиздить кейчейн и данные браузера и на сервере уже расшифровывать, тупо файл граберсмысла нету,мне просто кажется что не только свифт используется для таких целей.
обьясни подробнее. он совсем зеленый. просто загорелся идеей, так как рынок свободен в этом направленииОбжектив си(читы на нем писал, плюсы с уебанским синтаксисом)
Ну ёпрст я бы сначала сделал простую программу с юи / функционалом. Дальше чтобы писать малвари надо уже вагон знаний или понимание как устроена система, половина всего есть на гитхабе остальногов в паблике не будет.обьясни подробнее. он совсем зеленый. просто загорелся идеей, так как рынок свободен в этом направлении
я не знаю на сколь это подробнее(так как не кодер), но спасибо тебе.Ну ёпрст я бы сначала сделал простую программу с юи / функционалом. Дальше чтобы писать малвари надо уже вагон знаний или понимание как устроена система, половина всего есть на гитхабе остальногов в паблике не будет.
свифт
я без предьяв, но celty, как это обьяснишь? говорил один язык, а тут букет выливается. и нет того, что ты сказалПисать можно практически на любом языке, насколько я понимаю свифт и objective-c используются в основном чтобы делать стандартный для макос ui, который во вредоносах особо и не нужен.
Так как макос построен на openbsd, то и подход к написанию программ там +- такой же как и во всех unix-like ОС. Саму "клиентскую" часть можно писать на чем угодно, но если мы говорим про мальварь, то конечно лучше с/с++, rust или другой статический, компилируемый язык. Также если планируешь писать полностью свою мальварь, то нужно будет реализовать серверную часть (обычно бекенд/фронтенд, но можно сделать и в виде одной программы) Для этого подойдет любой язык который заточен под серверную разработку - java, python, go, php и js/ts, так как супер производительности тебе на серверной части скорее всего не нужно, выбирай тот который нравится.
Ну и как сказали выше, при разработке вредоносов самое важное это знать ту систему под которую ты пишешь, что у нее под капотом, какое api есть и т. д. Поэтому большим плюсом будет если найдешь сурсы каких нибудь вредоносов под макос и изучишь как они работают, даже если они уже потеряли актуальность, то изучишь базу
Ты хочешь срач развести или что? Где я написал что "МАЛВАРЬ НА МАКОСЬ ПИШЕТСЯ ТОЛЬКО НА ОДНОИ ЯЗЫКЕ?". чел иди в другое местоя без предьяв, но celty, как это обьяснишь? говорил один язык, а тут букет выливается. и нет того, что ты сказал
мне кажется спиздить данные браузера это можно и свифтом (потому что это стороннее приложение никак не связано с эплом), а вот кейчейн (место где хранятся пароли, сервис apple у которого защита ебаннутая) для него уже нужно намного больше чем просто свифтя без предьяв, но celty, как это обьяснишь? говорил один язык, а тут букет выливается. и нет того, что ты сказал
Я ошибся, оказывается swift тоже компилируемый язык, поэтому я не вижу каких то причин, почему он может не подойти под разработку малвари, однако, я бы все равно посоветовал писать на языках более широкового профиля таких как С/С++, чтобы не быть привязанным к одной операционной системея без предьяв, но celty, как это обьяснишь? говорил один язык, а тут букет выливается. и нет того, что ты сказал
я с++ более менее знаю, но желание больше для макос писать чем для винды, посмотри что я выше написал и ответь пжЯ ошибся, оказывается swift тоже компилируемый язык, поэтому я не вижу каких то причин, почему он может не подойти под разработку малвари, однако, я бы все равно посоветовал писать на языках более широкового профиля таких как С/С++, чтобы не быть привязанным к одной операционной системе
Не факт, если у программы на свифт есть доступ к кейчейну, то скорее всего это какая то api функция macos, доступ к которой можно получить и с помощью других языков. Поэтому советую сначала почитать про системные вызовы и api, и уже потом выбирать на каком языке писатьмне кажется спиздить данные браузера это можно и свифтом (потому что это стороннее приложение никак не связано с эплом), а вот кейчейн (место где хранятся пароли, сервис apple у которого защита ебаннутая) для него уже нужно намного больше чем просто свифт