Today, When I am surfing the Internet, I found a ariticle which is about Computer virus and contains the sayings that Fred Cohen demonstrated that there is no algorithm that can perfectly detect all possible viruses. And I immediately recall a lesson I attended yesterday the topic of which is focusing on computability theory and the teacher said that Computer viruses are undecidable. I read the proofs and possess no opposition to it. However, I have mulled over something else. That is the intelligence of computer virus.
After watching some American Blockbusters, I am always thinking about machine intelligence. Followings are all I have born in mind.
First, if a virus has the ability to heal other virus, then it's a doctor virus;
Second, if a virus has the ability to heal itself, then it's a master virus;
Third, if a virus has the ability to revive, then it has a eternal life;
Fourth, if a virus has the ability to generate itself, then it possesses the ability to breed;
And, if a virus has the ability to adapt itself to environment, then it can evolve itself.
Imagine that if a virus has all these ability, then it will form a eco-system of virus which can breed, revive, evolve, heal which is like ourself. And this is to form machine intelligence. If a virus has this intelligence, then the operation system may not survive from this desaster.
As a malicious code developer, designing and coding such a virus may be an honor. My ideas about such an virus is not mature now, and I just record some things I bear in mind now for further study.
First, to heal others, these virus should have some parts of its body or some core parts. However, why the virus loses some parts of itself, it's easily to associate it with the Anti-virus programs. So, how I can guarantee that the core parts will not be killed by anti-virus programs is the first question to ponder over. Then the next question is whether the healing virus is different from others. Next, which parts should be protected in order to be healed.
Second, to heal itself, maybe it will be the same with that of healing others.
Third, in order to revive from anti-virus programs, we could split the whole virus into little spices and then asemble it at an appropriate occasion. we can also try the following method -- generating another copy of itself.
Fourth, to generate itself, we can develop a self-gen function and call the compiler to compile the geneated code. And then let the compiled exe to be executed while the OS starts up.
All these are just some unmature thoughts, lots of things have to be done!
Further researches will be highlighted as time goes.
                    
                
                
            
        
浙公网安备 33010602011771号