Sunday, August 23, 2009

Are you affected by the Virus?

Hi folks,

Here is how you can check if your system is affected by the virus.
1. If you don't have Delphi 5, Delphi 6 or Delphi 7 on your system, you are not affected.
2. If you have Delphi 5-7 installed, check the $(Delphi)\Lib directory for SysConst.bak file.
If the SysConst.bak is not there, your system is not infected.

If you are infected here are the steps you can take to disinfect the system.
1. If you have downloaded the Delphi version of the libraries version 4.0.1 please download updated version 4.2 Prerelease 4 from www.mitov.com .
2. Delete the $(Delphi)\Lib\SysConst.dcu
3. Rename $(Delphi)\Lib\SysConst.bak to $(Delphi)\Lib\SysConst.dcu
4. Use an anti-virus scanner to scan your system for any other executables that may contain the compiled code.
Currently only some of the anti-virus software applications detect the virus. The online PandaSoftware scanner does not detect it as of today. I have detected it with Avast - http://www.avast.com/ as it seems to be the first AV package to detect this virus.
Avast has free 60 days trail, and can be used to detect any infected executable. There should be very small number of those since the virus does not infect executables, and only modifies the SysConst.dcu file.
Once again, we are really sorry for the problems, but we had no way of detecting the presence of the malicious code since no anti-virus software was able to detect it :-( .

With best regards,
Boian Mitov

Saturday, August 22, 2009

New versions available

Hi folks,

I am pleased to announce that all Delphi libraries have been updated, and are available for download at http://www.mitov.com .

In this version the libraries include some significant upgrades.

VideoLab has screen capture functionality added.
Both VideoLab and AudioLab have new components for sending, receiving data to/from any DirectShow filter.
The ImageDisplay now can be added as a layer, and effects can be applied to it.
The Scope, Waterfall, AngularGauge, AnalogClock and GlassPanel can host components internally, even when rendered in a layer or Matrix.
All InstrumentLab components can be hosted inside Scope, Waterfall, AngularGauge, AnalogClock or GlassPanel, or rendered in a Matrix.
SegmentText, Spectrum, and Matrix components have been added to InstrumentLab.
The new Matrix component can render Text, Images, Video, or any PlotLab or InstrumentLab component.
ImageDisplay can be rendered inside Scope, Waterfall, AngularGauge, AnalogClock or GlassPanel.
ImageDisplay can be rendered in a Matrix display.
More hands can be added to an AngularGauge, including additional data sources, or Min/Max hands.

Those are only some of the new features in this release.

We are also working on updated .NET and VC++ releases. We have succeeded in porting the InstrumentLab to .NET and VC++, and prereleases are available on request.

With best regards,
Boian Mitov

Thursday, August 20, 2009

Virus attack!

Dear customers,

We have discovered that the Delphi versions of the installs have been infected by a Delphi specific virus.
Unfortunately the virus was not detected by the Anti virus programs until yesterday. The only good news is that the Virus is fairly harmless and can't infect any file on the system. Instead if Delphi 5-7 is found on the system the virus modifies one of the library DCUs so any newly built application will contain the virus code.
We have removed all the affected downloads, and have started work on a new set of installs that are expected to be ready by the end of next week, since the full cycle of testing takes many days. In the mean time anybody interested in new version can contact me at mitov@mitov.com to receive updated install.
We are sorry for the inconvenience, but we had no way of detecting the virus since no AV software was detecting it until now.

With best regards,
Boian Mitov