Can anyone please explain how virues are created with *.dll files.Also how do we detect or fightback such viruses(without using antivirus software).