@Kaktys_DH

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

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

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

Войти через центр авторизации
Похожие вопросы