---------------------------------------------------------------------------- [+] - добавлена новая возможность [-] - убрано [√] - исправлена ошибка/подправлена неточность [!] - следует обратить внимание ---------------------------------------------------------------------------- История изменений ================= 04-Mar-2000 1.60/beta [build 007] ----------------------------------------------- [+] в связи с тем, что ревизор теперь проверяет все жесткие диски которые присутствуют в системе файлы с таблицами теперь имеют следующие имена: ap98.tb[n] где [n] - номер диска в системе. Например: ap98.tb1 - для первого HDD, ap98.tb2 - для второго и т.д. [!] чтение через IDE порты поддерживается только для первого физ. диска Для всех остальных оно просто отключается. [+] сделано чтение и архивация в файл Flash-памяти. включается ключиком /LF (или -LF) (LoadFlash) по дефолту чтение выключено так-как может притормаживать на стареньких компьютерах. [√] изменился формат AP98.CFG, перед установкой этой версии, необходимо удалить старый файл. Программа инсталляции сама делает это. [+] в DOS инсталяторе после установки пользователю предлагается прочесть список изменений (в бета версиях), и лицензионное соглашение (всегда) [+] если AP98 уже установлен в AUTOEXEC.BAT то DOS инсталлятор больше не предлагает модифицировать AUTOEXEC.BAT для автоматического вызова AP98 [√] MBR сектора Windows 95/98/NT/2K теперь опознаются как один. [+] опознается BOOT сектор Windows NT и Windows 2000 [+] в базу добавлены новые вирусы (m512.Filler) 06-Feb-2000 1.60/beta [build 005] ----------------------------------------------- [!] наконец есть нормальный расчет CRC, и быстрый и надежный. Пока быстрый CRC поддерживается только для DOS-EXE файлов. Для остальных типов пока расчитывается "половинный" алгоритм. [!] неверно считывались настройки из CFG файла. исправлено. [!] если исчерпан лимит запусков то программа отказывалась работать даже у зарегистрированных пользователей - исправлено. 28-Jan-2000 1.60/beta [build 004] ----------------------------------------------- [+] добавлена интересная на мой взгляд функция. Файл начальной загрузки AUTOEXEC.BAT сканируется на предмет всяческих троянских вложений типа "format c:" или "del c:\windows\*.*" и пользователь предупреждается если такие опасные функции присутствуют в AUTOEXEC.BAT [√] исправлена маленькая плюшка в алгоритме сканирования BAT файлов связанная с ложными срабатываниями на командах "DELETE" [+] наш пользователь Yuriy Markiv помог нам с подготовкой украинской версии программы. [√] опять изменен алгоритм расчета CRC теперь CRC расчитывается немного медленее, но надежнее. [!] для незарегистрированных пользователей введен лимит на 60 запусков программы. После положенных 60 запусков, демо-копия без регистрации работать не будет. варианты "format c:" и т.д. не помогут =) √ 15-Jan-2000 1.51/release ----------------------------------------------- [√] не обрабатывались ключи командной строки. исправлено. [√] исправлены ошибки в программе и документации √ 07-Dec-1999 1.50/beta [build 034] Millenium Edition ----------------------------------------------- [!] Изменился формат файла AP98.CFG перед установкой 034 build необходимо удалить старый файл [+] доделан режим 'Настройки' Thanks to Black Death [!] после подключения к AVP кумулятивного обновления AVP9911 он начал опознавать Windows-инсталятор как "возможно инфицирован Type_Win32" ЭТО ЛОЖНОЕ СРАБАТЫВАНИЕ AVP! связанное с тем, что инсталлятор упакован программой ASPack впреть все Win32-версии программ будут сжиматся UPX'ом [√] исправлена небольшая ошибка при обновлении таблицы (в таблицу при обновлении заносились старые данные о CRC файла) [√] в LOG файл теперь не пишется заголовок для совместимости с AP'98 Control Center [√] исправлена небольшая, но досадная ошибка связаная с процедурой регистрации [+] добавлено опознание стандартного MBR загрузчика от DR-DOS - thanks to Alexander Lutchko (2:4641/74.0) [+] в базу добавлены новые вирусы (MBR.Topol, m512.X3A, m512.Ping-Pong) [+] появилась возможность уничтожения BOOT вирусов на дискете. Если при проверке ревизор найдет на флопике вирус и вы нажмете кнопочку 'Ok' вирус будет заменен на стандартный PC DOS 5 загрузчик. [+] добавлено опознавание какой то защиты устанавливающейся в MBR которая условно была названа 'Password Protector' сектор при этом может распознаватся как некорректный так-как защитка эта прячет таблицу разделов. ну не умеют люди писать защиты :-) [√] исправлена противная плюха которая тянулась еще с 006 build и связанна она была с неочисткой одного внутреннего масива. Thanks to Yuriy Markiv √ 20-Nov-1999 1.50/beta [build 032] ----------------------------------------------- [+] в комплект включен 'Центр Управления' для Windows [!] начата разработка модуля [Dizet Trojan Scanner Module] (DTSM) [√] исправлена злая плюшка которая проявлялась назойливым окном о необходимости обновить программу. [√] исправлено несколько мелких ошибок √ 02-Nov-1999 1.50/beta [build 030] ----------------------------------------------- [+] в конфиг-файле теперь запоминается колличество жестких дисков установленных в системе и при изменении выдается предупреждение. формат AP98.CFG изменился. Перед установкой build 030 необходимо удалить файл AP98.CFG который у вас присутствует. Если вы используете программу INSTALL.EXE - она сама все сделает! Сия фишка сделана при моральной поддержке Black Death'a (2:4641/136) [!] начало перехода на английский язык. переведена лицензия и рег. форма [!] 28-10-99 окончен перевод программы на английский язык страничка поддержки англоязычной версии находится по адресу http://www.dizet.com.ua/eng √ 06-Oct-1999 1.50/beta [build 026] --------------------------------------- [√] внесены изменения в формал лог-файла, для улучшения автоматической обработки [!] вместо UCEXE для упаковки теперь используется UPX который мне любезно подогнал мой соавтор Серега Кравченко [+] в базу добавлены новые вирусы (m512.Dream, m512.XRCV.b, m512.Elithnia, m512.Havoc, MBR.Trojan.Tchechen) [√] исправлена плюшка обнаружения вируса m512.XRCV [+] для зарегистрированных пользователей теперь программа проверяет дату окончания лицензии [√] исправлена небольшая ошибка в процедуре прямого доступа к памяти [+] теперь все файлы на диске проверяются через SFT, что обеспечивает большую надежность и скорость √ 20-Sep-1999 1.50/beta [build 024] --------------------------------------- [√] внесены изменения в документацию [+] в базу добавлены новые вирусы (m512.Wxyc.based [2]) [√] добавлена процедура напоминания о необходимости обновления версий [√] изменена регистрационная форма и теперь ее можно заполнить непосредственно на сайте поддержки программы (http://www.dizet.com.ua) [√] теперь INSTALL копирует и файл HISTORY.TXT [!] открыт наконец официальный сайт (http://www.dizet.com.ua) Приглашаются все желающие отценить дизайн и информационное наполнение. [√] инсталлятор теперь копирует ключевой файл если он идет в дистрибутиве [+] теперь в ЛОГ пишется подробная информацию о изменениях файлов (спасибо HERMiT'у за подсказку) [√] нестандартный BOOT сектор не сохранялся в файле - исправлено. [+] теперь ключевой файл может иметь любое имя, а не только 'AP98.KEY' главное, что-бы расширение было '.KEY' √ 31-Aug-1999 1.50/beta [build 020] --------------------------------------- [!] этот билд посвящается мне :-) 28 августа мне исполняется 21 год :-) [√] как всегда исправлены мелкие плюшки с экраном [+] наконец появилась возможность ведения ЛОГов проверки (Журнальный файл) так долго выпрашиваемая многими пользователями. Если я чего-то забыл отправлять в лог то пишите я исправлюсь. [+] соответственно добавлен новый ключ командной строки '-nl' при задании этого ключа программа не будет вести лог-файл проверок [√] раньше при установленном QEMM и включеном режиме 'Copy ROM to RAM' (это так-же отностится и к EMM386) AP'98 не мог правильно определить адрес Int13h - исправлено. [!] 'подшаманена' работа AP'98 с QEMM в Stealth режиме. AP'98 прекрасно работает, но при этом сообщает, что адрес обработчика Int13h изменился. Если кто подскажет как определить наличие в памяти QEMM то я исправлю эту плюшку. [!] для зарегистрированных пользователей неплохая новость: теперь единоразовая покупка заменена на 3х месячную лицензию [!] для "особо" умных которых я просил не хакать EXE файл, а подделывать ключи если уж сильно "приперло" и послать открыточку нет возможности я специально сел переделывать ключи. Теперь там будет немного RSA и ломайте EXE сколько вам влезет - все равно ничего не получится ... [√] пофиксена плюшка в распознавании Windows NT (хотя я наверное немного там перемудрил) За тыканье носом меня в эту плюшку выражается благодарность Андрею Никишину (andy@avp.ru) [√] ну все как обычно :-) утром придя на работу обнаружил, что сделал 2 больших баги в алгоритме определения Windows NT... Исправил ... Если кто-то покажет как можно толково определить, что мы запущены под NT, буду очень благодарен. [!] теперь релизы будут идти так: - DOS/WIN95/WIN98 [все как и раньше, DOS инсталлятор, DOS программа, документация в кодировке DOS] - WIN95/WIN98 [Windows инсталлятор, DOS программа, документация в кодировке Windows] - BETA-BUILD [DOS инсталлятор, DOS программа, документация к бета версиям будет идти в отдельном архиве] √ 17-Aug-1999 1.50/beta [build 018] --------------------------------------- [√] внесены мелкие исправления в документацию, исправлены замеченные орфографические Ашипки ... [√] внесены некоторые изменения в систему меню. Позже это будет отображено в документации. [√] введены более жесткие ограничения для незарегистрированных пользователей теперь им постоянно будет надоедать назойливое окошко ... [+] при изменении обработчика Int13h ревизор теперь не просто сообщает об изменении, а еще и создает файл MEMORY.DAT который можно передать автору на подробный анализ. √ 27-Jul-1999 1.50/beta [build 016] --------------------------------------- [+] теперь проверяется дискета если она присутствует в загрузочном дисководе и если обнаружен вирус - выдается предупреждение. [√] исправлена парочка мелких плюшек [+] БОМБА! Activator Project Pro 'научился' читать диски прямым обращением в контролер жесткого диска (через порты). Это Вам даже не через BIOS, это намного круче и надежнее! Какие там теперь стелсы! И заметьте, что не один ревизор в мире не проверяет диск таким образом! [+] в связи с проверками через порты введено новое понятие как 'Super Stealth' вирусы. Это вирусы которые производят маскировку на уровне BIOS. Т.е. такие вирусы не обнаруживаются даже ревизором ADinf. [√] если контролируемый файл удалялся то в результатах проверки вылезали плющки теперь все OK. (Thanks to Alexandr Logvinenko) [!] объем EXE файла уже > 100 кб ! [√] нормально обрабатываются ключи командной строки (можно задавать ключ через / или через - Пример: '/a' или '-a' [+] добавлено 2 новых ключа командной строки /NF и /NP /NF - не проверять диск A: /NP - не производить чтение через порты IDE подробную информацию о ключах командной строки смотреть в документации [!] начал делать инсталятор под Windows 9x и подумал 'А это вообще нужно ?' что скажете Вы ? [!] если будут проблемы со звуком - пишите мне... [+] в список расширений для расчета CRC добавлены следующие расширения: CPL, WDM, OCX, SCR. [+] в базу добавлены новые вирусы [√] доработана документация, исправлены замеченные плюшки в ней. присылайте Ваши предложения... √ 19-Jul-1999 1.50/beta [build 014] --------------------------------------- [√] у программы появился звук [+] в базу добавлены несколько новых BOOT-MANAGER's [√] найдена одна очень интересная плюха. Если у Вас установлен PC DOS 2000 (PC DOS 7.0 revision 1) и EMM386 с ключиком AUTO то AP'98 подвисает в момент создания таблицы. У нас на 4х компьютерах мне неудалось повторить такую ситуацию, но EMM386 с ключиком AUTO у меня просто перезапускал компьютер при запуске ЛЮБОЙ программы (DN, VC, NC и т.д.) Посему если у Вас возникла такая проблема мы рекомендуем Вам просто запускать EMM386 с ключем ON [√] если инсталляция проходит из запущенной многозадачной среды то инсталлятор больше не предлагает создавать таблицы. [√] найдена еще одна злая плюшка касающаяся работы совместно с EMM386 от PC DOS 2000. И так-как этот EMM386 оказался самым нестабильным из всех которые я встречал, то я просто рекомендую Вам не использовать его совместно с AP'98. [+] добавлены новые вирусы в базу [√] исправлена плюшка с опознаванием модификаций вируса 'March6' [+] по просьбам пользователей добавлен новый ключик командной строки '/L' - просмотр регистрационной информации √ 09-Jul-1999 1.50/beta [build 012] --------------------------------------- [!] тестовый вариант документации присутствует в архиве! [!] неумолимо приближаемся к размеру EXEшника 100 кб [√] исправлены плюшки в работе с экраном (Thanks to HERMiT) [√] исправлены некоторые плюшки в инсталяторе [+] добавлены новые вирусы и сектора в базу [√] ранее после лечения запускалась процедура перезапуска компьютера которая не всегда правильно вызывала холодный перезапуск под QEMM и прочими 'Quick Boot' примочками. Теперь пользователю предлагается просто нажать 'Reset' - дешево и сердито ;) [√] замечены плюшки при выводе результатов. я этого и ожидал ;) все вроде исправлено. [√] изменен список расширений файлов для которых считается CRC, теперь он выглядит так: COM, EXE, SYS, BAT, BIN, LIB, OVR, OVL, DRV, PGM, DLL, VXD, 386, PRG. Если у Вас есть чем дополнить этот список пишите мне. [√] по просьбам телезрителей программа прооптимизирована для работы на медленных машинах (286, 386). Пользователи iP этого правда сильно не заметят... [√] до предела ускорен расчет CRC (еще процентов 10-20) √ 02-Jul-1999 1.50/beta [build 010] --------------------------------------- [√] процентов на 20-25% ускорен анализ данных [+] добавлен новый вариант фонта (аля ADinf) [√] вроде везде прячется курсор где раньше глючил [√] если идет прерывание проверки по нажатию 'Esc' то выдается окошко в котором спрашивается, что вы хотите сделать (можно прервать, продолжить, или выйти из программы). Раньше просто сразу прерывалась проверка [!] весь сайт (www.econom.zp.ua/ap98) полностью переделан ... но пока не вывешен. и вывешен будет вероятно в другом месте... [!] сайт вывешен на http://ap98.da.ru [√] в некоторых окнах по просьбам пользователей изменены стандартные сообщения, описание всех изменений будут в новой документации [√] найдена злая плюшка. есть у меня такая процедура 'SplitName' которая заменяет длинные пути на точки, но оказалось, что происходило это не только на экране, но и в таблице в связи с чем некоторые файлы 'уходили из под контроля' - исправлено. [+] теперь из основного меню можно выпасть в DOS по 'Alt-X' - мелочь, а приятно ;) [√] где только можно работает мышка... если где-то нет - пишите [√] мучался я тут с браузером файлов пока не пришел Виталик Панасенко и все мне не пофиксил ;) [+] список измененных файлов стал блотным и навороченым ;) правда не все задуманное пока успел сделать, но скоро все будет... [+] теперь при изменении файлов или системных областей вам ненужно удалять таблицы и создавать их снова. AP научился сам обновлять таблицы. [√] изменен 'Credits-List', переделано описание вирусов. [√] подправлены мелкие плюшки после внутреннего тестирования. Спасибо Алексу Денисенку... [√] переделывается инсталлятор (по рекомендации Sp0Raw) 1.50/beta [build 008, 009] --------------------------------------- [!] проводилось тестирование alpha-тестерами фирмы √ 16-Jun-1999 1.50/beta [build 006] --------------------------------------- [√] 'подкручена' работа с мышкой [√] 'подкручена' работа с памятью. Есть планы использовать XMS, а пока просто освобождается память там где раньше не освобождалась. В правом нижнем углу теперь вместо 'BCRC' выводится 'DOS: XXXXXX' т.е. количество свободной памяти. [+] добавлен сектор LILO (Linux Loader) [+] по просьбе Максима Баширова теперь в files.dat можно задавать не только полный путь к файлу, но и маску файлов (например 'c:\bp\bin\*.exe') [√] ускорен пересчет CRC16 процентов на 10-15 [√] CRC теперь считается только для исполняемых файлов [√] результаты проверки файлов пока работают 'по старинке' √ 24-May-1999 1.50/alpha [build 004] ---------------------------------------- [√] переделан инсталлятор для версий 1.5x [+] более-менее поддерживается мыщь [+] в базу добавлены новые вирусы √ 18-May-1999 1.50/alpha [build 002] ---------------------------------------- [√] внесены мелкие доработки в инсталлятор. [+] процесс проверки файлов можно прервать по нажатию клавиши 'Esc' [+] подключен новый модуль DLG4 (автор Виталий Панасенко) для рисования 'окошек' и 'кнопочек' [+] сделано нормальное меню для программы [+] изменен интерфейс [+] новый ключ '/a' - проверка 'на автомате' [+] в базу добавлены новые вирусы