libqsearch 0.8
Sponsored Links
libqsearch 0.8 Ranking & Summary
File size:
0.40 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1304
Date added:
2006-03-29
Publisher:
Philippe Biondi
libqsearch 0.8 description
libqsearch is a C library aimed to search for set of patterns in buffers as fast as possible. It has also been ported to kernel space.
The idea is to have an API frontend that give you the ability to load plugins. Each plugin can provide one or more algorithms. Each algorithm can be instantiated to one or more search objects. Then you add patterns to the object (patterns can include (!), and can be case sensitive or not, include jokers, ..).
Then you compile it. The search object will then be able to search simultaneously every patterns (even of heterogeneous types) in a given buffer. One of the interests is the use of states to summarize a past search.
States are trivially implemented for automata based algorithms, and are not so hard to implement for other algorithms (if n is the longest pattern, just keep the n-1 last bytes in the state for the next search). This give you the ability to match patterns that overlap on 2 buffers without having to worry about that (TCP reassembly for IDSes is greatly simplified : no need to move paylods to adjacents zones, no need to keep a paylod in memory waiting for the next. Benefits for AV that work on flux could be great too).
This API is also implemented for linux kernels. For each algorithm, a wrapper is automatically generated for it to be compiled with the kernel. The API and the algorithms can also be compiled as LKM.
The idea is to have an API frontend that give you the ability to load plugins. Each plugin can provide one or more algorithms. Each algorithm can be instantiated to one or more search objects. Then you add patterns to the object (patterns can include (!), and can be case sensitive or not, include jokers, ..).
Then you compile it. The search object will then be able to search simultaneously every patterns (even of heterogeneous types) in a given buffer. One of the interests is the use of states to summarize a past search.
States are trivially implemented for automata based algorithms, and are not so hard to implement for other algorithms (if n is the longest pattern, just keep the n-1 last bytes in the state for the next search). This give you the ability to match patterns that overlap on 2 buffers without having to worry about that (TCP reassembly for IDSes is greatly simplified : no need to move paylods to adjacents zones, no need to keep a paylod in memory waiting for the next. Benefits for AV that work on flux could be great too).
This API is also implemented for linux kernels. For each algorithm, a wrapper is automatically generated for it to be compiled with the kernel. The API and the algorithms can also be compiled as LKM.
libqsearch 0.8 Screenshot
libqsearch 0.8 Keywords
Bookmark libqsearch 0.8
libqsearch 0.8 Copyright
WareSeeker periodically updates pricing and software information of libqsearch 0.8 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of libqsearch 0.8 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
patterns for sewing
pumpkin carving patterns
patterns for dog clothes
patterns sewing
patterns for halloween costumes
patterns in the ivy
patterns for curtains
sewing patterns
patterns in nature
patterns for purses
decorative patterns
patterns for costumes
patterns in math
patterns sky eats airplane
crochet patterns
simplicity patterns
patterns online
quilt patterns
Related Software
kmp_search provides a binary exact string search utility. Free Download
DGS Search was created to provide an easy to install search utility. Free Download
Fluent CFD Search is an extension providing a classic first Fluent CFD Software Search toolbar. Free Download
js-search is a javascript indexing and searching. Free Download
Wikipedia search is a superkaramba theme for searching on en.wikipedia.org. Free Download
Archive Search is an extension which displays an archived versions of the webpage. Free Download
WWW::Search is a collection of Perl modules which provide an API to WWW search engines. Free Download
pro-search is a crawler for FTP servers, SMB shares, HTTP servers, and DC++ networks. Free Download
Latest Software
Popular Software
Favourite Software