Um z.B. einen Virus zu machen reicht meistens ein grundverständnis von einer programmiersprache (bei mir z.B. C#) ich bin nicht besonders gut, aber ich habe schon einige Viren gemacht(natürlich nur um c# zu üben bzw. Zu testen was ich kann).und wie gesagt ich bin nicht besonders gut also braucht man nur die grundkenntnisse einer programmiersprache(nach dem Code kann man auch googlen)
Ich weiß aber nicht ob du das so gemeint hast :)