Device Jedi is a simple USB drive Virus Remover. It has been coded in C using the Pelles C IDE and utilises Win32 API calls. No other external modules are implemented. Thus making it fully compatible with Windows XP and Vista. It stays resident in memory occupying ~3Mb of RAM while offering Real-Time Virus Removal from Pendrives/External HardDisks as and when they are plugged in. On the detection of the presence of an autorun.inf file in the root folder of the device inserted, it extracts the file name from the file and deletes both the suspected virus as well as the autorun.inf file. This little program was made as an effort to teach myself the basics of Win32API calls.
The bugs known to me are:
The program is only able to remove a single virus which has created an autorun.inf file. This isn't really a bug. I designed it this way to keep the file size of the executable as low as possible (currently ~40kb). The other approach would be to maintain a database which would then require to be constantly updated. Thus if you have plugged your pendrive into several PC's with varied virii the program will remove the last virus which has crawled onto ur pendrive and created the autorun.inf file. This should keep you safe as long as you are not stupid enough to go execute the other virii present. Heh.
External Harddisks with multiple partitions: Only the drive with the alphabetically smallest drive letter will be scanned.
The installer may be distributed as-is give exact copies of the original version to anyone, and distribute the software in its unmodified form via electronic means. There is no charge for any of the above.