Многие антивирусы могут распаковывать большинство архивов, находящихся на жестких дисках пользователей. Они анализируют .zip, .rar, .chm, .exe, .msi (и другие установщики) и многое другое. Также они могут распаковывать исполняемый файл (получать от них ресурсы, распаковывать упакованный исполняемый файл и распаковывать SFX-архивы).
Например, популярный старый русский антивирус Drweb поддерживает множество форматов архивов:
Dr.Web знает много типов архивов. В настоящее время это: ZIP, 7ZIP, ARJ, RAR, LHA, HA, GZIP, TAR, BZIP2, MS CAB, WISE, MSI, ISO, CPIO, RPM, DEB.
Есть ли библиотека или утилита, которая позволяет мне распаковывать большинство архивов?
Есть ли библиотека для распаковки исполняемых файлов, как это делают антивирусы?