VC :   Abstract   Details   Implement   Tools   Sources   Conclusion


Conclusion

VirtualChain techology has been presented.
An example virus is provided.

As seen in its first lines, can be compiled in tree independent modes.
By default, first generation will only infect target.exe in the same directory, and target.exe will only infect exes in C: root.

Life time can be set. I think it would be better for all if all viruses have that.
By default virus will only be active this year 2002.

It searches only in C: disk, looking for *.exe, using a deepfirst algorithm.
It won't infect other than PE files, with read&write access.
Target masks can be set; size, last access and probability.
By default, only looks for files smaller than 256KB, accessed during last week.
Not all this files will be infected; it depends on a final random factor.
And only up to 5 files can be targeted.

It has an inoffensive payload (MessageBox).
Payload masks can be set; time and probability.
By default, payload will be shown only the first of each month, one time of eight program is ran.

At infection time, appends itself to the last section.
Thats the main reason it causes several antivirus trigger on.
No problem on that for me; I think my job is done.


So, technically, it's an autoreplicant program, win32 PE infector, direct action, polimorphic, inofensive, funny concept virus.