![]() |
eXeL@B —› Софт, инструменты —› Detect It Easy 0.70 alfa |
<< . 1 . 2 . 3 . |
Посл.ответ | Сообщение |
|
Создано: 06 января 2013 00:49 · Поправил: hors · Личное сообщение · #1 Обсуждение программы здесь. ----- http://ntinfo.biz ![]() |
|
Создано: 06 января 2013 21:04 · Поправил: hors · Личное сообщение · #2 |
|
Создано: 06 января 2013 21:37 · Поправил: TryAga1n · Личное сообщение · #3 hors пишет: Но тогда, чтобы добавить новую сигнатуру, нужно будет все перекомпилировать Не обязательно. 1) Можно сделать внешние сигнатуры для самых простых случаев(сканировани с ЕР и файла целиком) 2) Сделать PDK для расширения уже существующего функционала и добавления новых фич 3) Для сложных случаев сделать определенную базу сигнатур, вывести ее в отдельный файл, и использовать из анализатора. Естественно нужно будет сделать удобный и скоростной парсер базы, но думаю с этим проблем не возникнет, если не будут использоваться скриптоязыки(хотя надо заметить что Lua очень даже быстрый). Приведу пример структуры одной записи из базы: Code:
Писалось все на ходу, но думаю смысл ясен. Такую небольшую сигнатурку программы обработает достаточно быстро. Кстати можно изначальный детект сделать по "легкой" базе. А на кнопку Scan повесить данное более глубокое сканирование. В итоге "сложная" база у нас умеет проводить более глубокий анализ файла. В ней мы можем уместить практически все ньюансы, при помощи которых надо определить тот или иной прот. И работать все будет в разы быстрее. Далее 2 варианта сложной базы: 1) база открытая, т.е. допустим простой текстовый файл, сжтый ZLib'ом. Пользователи сами смогут ее допиливать и делиться друг с другом. 2) база закрытая, шифруй как хочешь, но тогда тебе самому придется ее регулярно поддерживать, обновалять и продумывать механизм доставки свежей базы к клиенту. з.ы.: перестань заниматься интерфейсом, кроме критических моментов(адреса ЕР до сих пор нету на главной форме и за ним приходится лезть! ![]() ![]() |
|
Создано: 06 января 2013 22:43 · Поправил: hors · Личное сообщение · #4 Обсуждение программы переехало сюда ----- http://ntinfo.biz ![]() |
|
Создано: 08 января 2013 23:41 · Личное сообщение · #5 |
<< . 1 . 2 . 3 . |
![]() |
eXeL@B —› Софт, инструменты —› Detect It Easy 0.70 alfa |
Эта тема закрыта. Ответы больше не принимаются. |