@Kaktys_DH

Ассемблер против C?

Привет, хотелось бы узнать на каком языке пишут вирусы(малвари). С или ассемблер? Если писать на ассемблере, а у него дофига архитектур, для каждого процессора, то есть вирус будет предназначен только для одной цели, а на С, хоть на какой процессор подойдёт, но на ассемблере вирус весить гораздо меньше и выполняется гораздо быстрее, как определиться с языком?
  • Вопрос задан
  • 1441 просмотр
Решения вопроса 1
Вообще, как правило учат си, а потом если есть необходимость - ассемблер. Я бы тебе рекомендовал сначала учить си, а потом прочитать книгу "искусство эксплойта", или сразу начинай с этой книги, она для чайников, и в ней затрагивается и си и ассемблер, и написание вирусов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Есть 1 платформа Windows, вот под нее и пишут. Точнее под 32/64 бит.
Все остальное исчезающе мало.
Впрочем пишут часто и под конкретный прикладной язык. Например VBA. И очень таки неплохо пишут.
Ответ написан
Комментировать
NeiroNx
@NeiroNx
Программист
Ну код иньекции всеравно придется на машинном языке писать, так как в памяти программы уже в машинном языке. А весь взлом идет через различного рода переполнения - когда кусок кода(иньекция) выползает за границы отведенные под какой либо буфер и в итоге выполняется. Естественно надо знать и С и ASM и все остальное про целевую систему.
Ответ написан
Комментировать
freeExec
@freeExec
Участник OpenStreetMap
Пишут вирус не под процессор, а под операционную систему, в большинстве своём даже под конкретную версию.
На ассемблере не гораздо быстрее работает, а гораздо дольше пишется.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы