mirror of
https://github.com/MountCloud/FireDog.git
synced 2026-10-17 04:31:05 +08:00
fd59741ce8875c26a785265adb88da8cf3cb48ff
FireDog
开源跨平台轻量级病毒特征检测引擎。Open source cross-platform lightweight virus signature detection engine.
语言 Language
C++ 11
LICENSE
是你们喜欢的:MIT License.
让我们搞起来!
It's what you like:MIT License.
Let's do it!
交流 contact us
QQGroup: 337571436
Email: mountcloud@outlook.com
简介 Introduction
提供一个轻量级的特征检测引擎,支持自定义扩展特征库,等有时间再画引擎架构图。
Provide a lightweight feature detection engine, support custom extended feature libraries, and draw engine architecture diagrams when you have time.
特征库编辑器下载地址 Feature Library Editor download
https://github.com/MountCloud/FireDog/releases
更新日志 Update log
v1.2.1
FireDog Version: v1.2.1
FireDog Editor Version: v1.0
Feature Libraray Version: v1.1.0
1:单资源匹配返回单条匹配特征改为返回多条匹配特征,这样单个文件允许被检测出多个特征。
2:【革命性更新】推出“特征库编辑器 FireDogEditor”,可以使用界面对特征库进行修改,并且进行测试,该编辑器支持国际化。
1: Single resource matching returns a single matching feature instead of returning multiple matching features, so that a single file allows multiple features to be detected.
2: [Revolutionary update] Launched the "feature library editor FireDogEditor", you can use the interface to modify and test the feature library, the editor supports internationalization.
v1.2.1 界面GUI
特征库配置界面 Feature library configuration gui
测试界面 Test gui
设置语言界面 Language setting gui
v1.1.0
1:重构特征库格式,特征库更加合理。
2:升级hex检测,支持通配符,例如:6D ?? ?5 6? [73-75] [41-5A,61-7A] 6C 6F 75 64
3:加入轻量级规则引擎/rule/rule.h,所以特征库支持使用规则进行条件匹配,语法类似mongodb的查询。
1: Refactor the format of the feature library to make the feature library more reasonable.
2: Upgrade hex detection to support wildcards, for example: 6D ?? ?5 6? [73-75] [41-5A,61-7A] 6C 6F 75 64
3: Add the lightweight rule engine /rule/rule.h, so the signature database supports the use of rules for condition matching, and the syntax is similar to mongodb query.
v1.0.0
支持hex、md5、text类型检测。
Support hex, md5, text type detection.
使用 Use
Step 1: download
git clone https://github.com/MountCloud/FireDog.git
Step 2: include
include FireDog
Step 3: Example
look FireDogEditor/matchthread.h and FireDogEditor/matchthread.cpp
Languages
C++
97.7%
CSS
2.1%
QMake
0.1%


