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

 Привет, хотелось бы узнать на каком языке пишут вирусы(малвари). С или ассемблер? Если писать на ассемблере, а у него дофига архитектур, для каждого процессора, то есть вирус будет предназначен только для одной цели, а на С, хоть на какой процессор подойдёт, но на ассемблере вирус весить гораздо меньше и выполняется гораздо быстрее, как определиться с языком? 

 Вообще, как правило учат си, а потом если есть необходимость - ассемблер. Я бы тебе рекомендовал сначала учить си, а потом прочитать книгу "искусство эксплойта", или сразу начинай с этой книги, она для чайников, и в ней затрагивается и си и ассемблер, и написание вирусов. 

 Каждым своим вопросом, ты только подтверждаешь факт, что никакое "хакерство" тебе не светит. PHP что ли для начала освой, может в вебе что осилишь. 

 Есть 1 платформа Windows, вот под нее и пишут. Точнее под 32/64 бит.  

Все остальное исчезающе мало.   

Впрочем пишут часто и под конкретный прикладной язык. Например VBA. И очень таки неплохо пишут. 

 Ну код иньекции всеравно придется на машинном языке писать, так как в памяти программы уже в машинном языке. А весь взлом идет через различного рода переполнения - когда кусок кода(иньекция) выползает за границы отведенные под какой либо буфер и в итоге выполняется. Естественно надо знать и С и ASM и все остальное про целевую систему. 

 Пишут вирус не под процессор, а под операционную систему, в большинстве своём даже под конкретную версию.  

На ассемблере не *гораздо быстрее работает*, а гораздо дольше пишется.