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




). Сейчас, пока ранняя альфа, нужно конкретно определиться с так называемым движком. Это основополагающая часть и определит дальнейшую жизнь твоего продукта.


Для печати