The Panda EngineAPI SDK consits of different PavAPI Modules which you can use to integrate the anti-malware detection and disinfection engine into your product, platform, service, application or whatever you can think of. It includes support not only for traditionall viruses but also for dialers, spyware, hacking tools, fakefrom worms, keyloggers, password stealers, etc.
The main components are pavapi.dll and libpavapi.so for win32 and linux respectively. Your application must call this component which, in turn, will handle the rest of the EngineAPI components. It initializes the functions and handles the results. The only requirement is that once integrated all libraries must reside together in the same directory.
Some of the features, in addition to detection/disinfection, are file content filtering, file extension filtering, incremental updating and detection within packed and compressed formats (ZIP, ARJ, LHA, CAB, ZOO, ARC, LZOP, RAR, BZIP2, …), Exepackers (UPX, AsPack, PEPack, Petite, Telock, FSG, Crunch, WWWPack32, …) and other types of packed formats such as DOC, PDF, TAR, Quake, RTF, CHM, etc.
The EngineAPI SDK supports our Genetic Heuristic Engine (GHE) which is doing a pretty good job lately of detecting new malware samples based on the correlation of genetic similarities of PE files (content, calls, formats, properties, etc.). We're using GHE applied to File System, HTTP, SMTP, HTTPMAIL, POP3, NNTP, MAPI and IM protocol scanning.
It runs on all current Win32 platforms and some linux distributions such as Red Hat, Debian, SuSe and Mandrake. We're pretty sure it runs on other distributions as well but we haven't gone through thorough testing and QA control under other linux distributions. Feedback is welcomed in this aspect.
Contact me if you want the installation package and we'll be more than happy to help you out with whatever project.
UPDATE – March 13, 2007:
The SDK has been updated to version 5.04.03 to include the Panda Engine 1.4.3. Contact me for the new SDK package.