VICEd is a system for generic virus detection over the Internet. It detects viruses based on their behavior rather than pattern matching, making it more effective against unknown or mutated viruses. It uses an emulator to simulate program execution and generate behavior sequences, and a virus analyzer containing rules to detect known virus behaviors. This allows detection to occur remotely over the Internet, with the user running the emulator locally and sending results for analysis by the provider.