PestPatrol is an anti-malware product, designed to protect a computer system against threats such as adware, spyware and viruses. It performs automated scans of a system’s hard disks, Windows registry and other crucial system areas, and enabled manual scans for specific threats, selected from a very long list of known malicious software
The goal is to create a custom eTrust PestPatrol Anti-Spyware Corporate Edition 5.x distribution file. The article details the contents of some of the distribution files which make this goal possible.
To create a distribution executable, perform the following:
- Create a folder, for example, PPCL.
- Put into the folder, PPCL, the following files found in C:\Program Files\Common\Pestpatrol:
exclude.dat langv5.dat lfinfo.dat PestPatrol.bin ppcl.exe PPClean.exe ppcl_122105.ini <---- (see Files section below) ppctl.dll ppfile.dat ppinfo.dat pploc.dat PPMCActiveDetection.exe ppsrindex.dat runppcl.bat <-- (see Files section below)
- Create a batch file and place outside of the folder PPCL, ie, update.bat (see Files section below)
- Create a pestpatrol.sed file and place outside of the folder of PPCL.
- To update the contents of PPCL and create an executable, run the update.bat file.
Files
update.bat
ppcl\ppcl.exe /update /nodisplay ppcl_122105.ini iexpress.exe /N /Q pestpatrol.sed
ppcl_122105.ini
[Paths] DatPath= QuarPath= ExclDatPath=exclude.dat ScanPath= [Scan] Action=DELETE Hard=1 SkipMemory=0 SkipCookies=0 SkipCommonLocations=0 SkipRegistry=0 [Log] Log=pp5log.txt LogMaxSize=0 Append=0 MasterLog=pp5mclog.txt EmailTo= EmailFrom= Host= SpyCookieNoAlert=1 [Control] InstallEngine=1 InstallActive=0 NoDisplay=1 Idle=1 ScanAtBoot=0
runppcl.bat
ppcl.exe ppcl_122105.ini
pestpatrol.sed
[Version] Class=IEXPRESS SEDVersion=3 [Options] PackagePurpose=InstallApp ShowInstallProgramWindow=1 HideExtractAnimation=1 UseLongFileName=1 InsideCompressed=0 CAB_FixedSize=0 CAB_ResvCodeSigning=0 RebootMode=N InstallPrompt=%InstallPrompt% DisplayLicense=%DisplayLicense% FinishMessage=%FinishMessage% TargetName=%TargetName% FriendlyName=%FriendlyName% AppLaunched=%AppLaunched% PostInstallCmd=%PostInstallCmd% AdminQuietInstCmd=%AdminQuietInstCmd% UserQuietInstCmd=%UserQuietInstCmd% SourceFiles=SourceFiles [Strings] InstallPrompt= DisplayLicense= FinishMessage= TargetName=C:\pestpatrol.EXE FriendlyName=PestPatrol Client Updater AppLaunched=runppcl.bat PostInstallCmd= AdminQuietInstCmd= UserQuietInstCmd= FILE0="exclude.dat" FILE1="langv5.dat" FILE2="lfinfo.dat" FILE3="PestPatrol.bin" FILE4="ppcl.exe" FILE5="ppcl_122105.ini" FILE6="PPClean.exe" FILE7="ppctl.dll" FILE8="ppfile.dat" FILE9="ppinfo.dat" FILE10="pploc.dat" FILE11="PPMCActiveDetection.exe" FILE12="ppsrindex.dat" FILE13="runppcl.bat" [SourceFiles] SourceFiles0=C:\PPCL\ [SourceFiles0] %FILE0%= %FILE1%= %FILE2%= %FILE3%= %FILE4%= %FILE5%= %FILE6%= %FILE7%= %FILE8%= %FILE9%= %FILE10%= %FILE11%= %FILE12%= %FILE13%=