เชธเชฟเชธเซเช•เซ‹เช เชฎเชซเชค เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชชเซ‡เช•เซ‡เชœ เช•เซเชฒเซ‡เชฎเชเชตเซ€ 1.0.0 เชฌเชนเชพเชฐ เชชเชพเชกเซเชฏเซเช‚ เช›เซ‡

เชธเชฟเชธเซเช•เซ‹เช เชฎเชซเชค เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชชเซ‡เช•เซ‡เชœ เช•เซเชฒเซ‡เชฎเชเชตเซ€ 1.0.0 เชจเซเช‚ เชฎเซเช–เซเชฏ เชจเชตเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชฐเชœเซ‚ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชจเชตเซ€ เชถเชพเช–เชพ เชชเชฐเช‚เชชเชฐเชพเช—เชค "Major.Minor.Patch" เชฐเชฟเชฒเซ€เช เชจเช‚เชฌเชฐเชฟเช‚เช— (0.Version.Patch เชจเซ‡ เชฌเชฆเชฒเซ‡) เชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เชฎเชพเชŸเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช›เซ‡. เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเช‚เชธเซเช•เชฐเชฃ เชซเซ‡เชฐเชซเชพเชฐ libclamav เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชฅเชฏเซ‡เชฒเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชชเชฃ เช›เซ‡ เชœเซ‡ CLAMAV_PUBLIC เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€เชจเซ‡, cl_strerror เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชฆเชฒเซ€เชฒเซ‹เชจเชพ เชชเซเชฐเช•เชพเชฐเชจเซ‡ เชฌเชฆเชฒเซ€เชจเซ‡ เช…เชจเซ‡ เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชฎเชพเช‚ เชฐเชธเซเชŸ เชญเชพเชทเชพ เชฎเชพเชŸเซ‡เชจเชพ เชชเซเชฐเชคเซ€เช•เซ‹ เชธเชนเชฟเชค ABI เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ‡ เชคเซ‹เชกเซ‡ เช›เซ‡. เชธเซ‹เชฐเซเชธเชซเชพเชฏเชฐเชจเซ€ เช–เชฐเซ€เชฆเซ€ เชชเช›เซ€ 2013 เชฎเชพเช‚ เชธเชฟเชธเซเช•เซ‹เชจเชพ เชนเชพเชฅเชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชธเชพเชฐ เชฅเชฏเซ‹, เชœเซ‡ เช•เซเชฒเซ‡เชฎเชเชตเซ€ เช…เชจเซ‡ เชธเซเชจเซ‹เชฐเซเชŸ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก GPLv2 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

1.0.0 เชถเชพเช–เชพเชจเซ‡ เชฒเซ‹เช‚เช— เชŸเชฐเซเชฎ เชธเชชเซ‹เชฐเซเชŸ (LTS) เชคเชฐเซ€เช•เซ‡ เชตเชฐเซเช—เซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชคเซเชฐเชฃ เชตเชฐเซเชท เชฎเชพเชŸเซ‡ เชœเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. ClamAV 1.0.0 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ ClamAV 0.103 เชจเซ€ เช…เช—เชพเช‰เชจเซ€ LTS เชถเชพเช–เชพเชจเซ‡ เชฌเชฆเชฒเชถเซ‡, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชจเชฌเชณเชพเชˆเช“ เช…เชจเซ‡ เชœเชŸเชฟเชฒ เชธเชฎเชธเซเชฏเชพเช“เชจเชพ เชธเซเชงเชพเชฐเชพ เชธเชพเชฅเซ‡เชจเชพ เช…เชชเชกเซ‡เชŸเซเชธ เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐ 2023 เชธเซเชงเซ€ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชจเชฟเชฏเชฎเชฟเชค เชจเซ‹เชจ-เชเชฒเชŸเซ€เชเชธ เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡เชจเชพ เช…เชชเชกเซ‡เชŸเซเชธ เช†เช—เชฒเซ€ เชถเชพเช–เชพเชจเชพ เชชเซเชฐเชฅเชฎ เชชเซเชฐเช•เชพเชถเชจเชจเชพ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ 4 เชฎเชนเชฟเชจเชพ เชชเช›เซ€ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡. เชฌเชฟเชจ-LTS เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡ เชธเชนเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเชฃ เช†เช—เชฒเซ€ เชถเชพเช–เชพเชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชชเช›เซ€ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ 4 เชฎเชนเชฟเชจเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

ClamAV 1.0 เชฎเชพเช‚ เชฎเซเช–เซเชฏ เชธเซเชงเชพเชฐเชพเช“:

  • เชกเชฟเชซเซ‰เชฒเซเชŸ เชชเชพเชธเชตเชฐเซเชก เชธเชพเชฅเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก OLE2-เช†เชงเชพเชฐเชฟเชค XLS เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ.
  • เช•เซ‹เชก เช‘เชฒ-เชฎเซ‡เชš เชฎเซ‹เชกเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡เชฎเชพเช‚ เชซเชพเช‡เชฒเชฎเชพเช‚เชจเซ€ เชคเชฎเชพเชฎ เชฎเซ‡เชšเซ‹ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชชเซเชฐเชฅเชฎ เชฎเซ‡เชš เชชเช›เซ€ เชธเซเช•เซ‡เชจเชฟเช‚เช— เชšเชพเชฒเซ เชฐเชนเซ‡ เช›เซ‡. เชจเชตเซ‹ เช•เซ‹เชก เชตเชงเซ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชจเซ‡ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชจเชตเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเซˆเชšเชพเชฐเชฟเช• เช–เชพเชฎเซ€เช“เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‡ เชชเชฃ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช‘เชฒ-เชฎเซ‡เชš เชฎเซ‹เชกเชฎเชพเช‚ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชธเชพเชฎเซ‡ เชคเชชเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฆเซ‡เช–เชพเชฏ เช›เซ‡. เช‘เชฒ-เชฎเซ‡เชš เชตเชฐเซเชคเชจเชจเซ€ เชถเซเชฆเซเชงเชคเชพ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
  • เช•เซ‰เชฒเชฌเซ‡เช• เช•เซ‰เชฒ clcb_file_inspection() เชจเซ‡ API เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เชœเซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡เช“ เชซเชพเช‡เชฒเซ‹เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช†เชฐเซเช•เชพเช‡เชตเซเชธเชฎเชพเช‚เชฅเซ€ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • CVD เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช†เชฐเซเช•เชพเช‡เชตเซเชธเชจเซ‡ เช…เชจเชชเซ…เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ API เชฎเชพเช‚ cl_cvdunpack() เชซเช‚เช•เซเชถเชจ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เช•เซเชฒเซ‡เชฎเชเชตเซ€ เชธเชพเชฅเซ‡ เชกเซ‹เช•เชฐ เชˆเชฎเซ‡เชœเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชจเซ‡ เช…เชฒเช— เช•เซเชฒเซ‡เชฎเชพเชต-เชกเซ‹เช•เชฐ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชกเซ‹เช•เชฐ เช‡เชฎเซ‡เชœเชฎเชพเช‚ C เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฎเชพเชŸเซ‡ เชนเซ‡เชกเชฐ เชซเชพเช‡เชฒเซ‹ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.
  • เชชเซ€เชกเซ€เชเชซ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชฎเชพเช‚เชฅเซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เช•เชพเชขเชคเซ€ เชตเช–เชคเซ‡ เชชเซเชจเชฐเชพเชตเซƒเชคเซเชคเชฟเชจเชพ เชธเซเชคเชฐเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชšเซ‡เช• เช‰เชฎเซ‡เชฐเซเชฏเชพ.
  • เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช‡เชจเชชเซเชŸ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชซเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช† เชฎเชฐเซเชฏเชพเชฆเชพ เช“เชณเช‚เช—เชพเชˆ เชœเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชฒเชฟเชฌเช•เซเชฒเชพเชฎเชพเชต-เชฐเชธเซเชŸ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฎเชพเชŸเซ‡ เชเช•เชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเซ‡เช— เช†เชชเซเชฏเซ‹. เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เช•เซเชฒเซ‡เชฎเชเชตเซ€ เชฎเซ‹เชกเซเชฏเซเชฒเซเชธ เชนเชตเซ‡ เช•เซเชฒเซ‡เชฎเชเชตเซ€ เชธเชพเชฅเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฌเชจเซ‡เชฒ เช›เซ‡.
  • ZIP เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เช“เชตเชฐเชฒเซ‡เชชเชฟเช‚เช— เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เชนเชณเชตเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชœเซ‡เชฃเซ‡ JAR เช†เชฐเซเช•เชพเช‡เชตเซเชธเชจเซ‡ เชธเชนเซ‡เชœ เชธเช‚เชถเซ‹เชงเชฟเชค, เชชเชฐเช‚เชคเซ เชฆเซ‚เชทเชฟเชค เชจเชนเซ€เช‚, เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช–เซ‹เชŸเซ€ เชšเซ‡เชคเชตเชฃเซ€เช“เชฅเซ€ เช›เซ‚เชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡.
  • เชฌเชฟเชฒเซเชก LLVM เชจเชพ เชจเซเชฏเซ‚เชจเชคเชฎ เช…เชจเซ‡ เชฎเชนเชคเซเชคเชฎ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชตเชฐเซเชเชจเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช–เซ‚เชฌ เชœเซ‚เชจเชพ เช…เชฅเชตเชพ เช–เซ‚เชฌ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชธเชพเชฅเซ‡ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เชนเชตเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชถเซ‡ เชญเซ‚เชฒ เชšเซ‡เชคเชตเชฃเซ€เชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเชถเซ‡.
  • เชชเซ‹เชคเชพเชจเซ€ RPATH เชธเซ‚เชšเชฟ (เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซ€ เชธเซ‚เชšเชฟ เช•เซ‡ เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡) เชธเชพเชฅเซ‡ เชฌเชฟเชฒเซเชก เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡, เชœเซ‡ เชตเชฟเช•เชพเชธ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชฌเชฟเชฒเซเชก เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช…เชจเซเชฏ เชธเซเชฅเชพเชจเซ‡ เช–เชธเซ‡เชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹