mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-09-29 11:16:29 +03:00
hscollider: example test cases
This commit is contained in:
132
tools/hscollider/test_cases/pcre/mangle.txt
Normal file
132
tools/hscollider/test_cases/pcre/mangle.txt
Normal file
@@ -0,0 +1,132 @@
|
||||
18000:/^foo.{64}bar/sO
|
||||
18001:/^foo.{32}bar/sO
|
||||
18002:/^foo.{600}bar/sO
|
||||
18003:/^hoo.{64}bar|^foo.{64}bar.{178}bar/sO
|
||||
18004:/foo.{64}bar/sO
|
||||
18005:/^foo.{64}b(a?)r/sO
|
||||
18006:/^f(o?)o.{64}bar/sO
|
||||
18007:/^foo.{64}bar\z/sO
|
||||
18008:/^foo.{64}bar(|t\z)/s
|
||||
18009:/^foo.{63,64}bar/sO
|
||||
18010:/^foo.{1,64}bar/sO
|
||||
18011:/^foo.{599,600}bar/sO
|
||||
18012:/^foo.{1,600}bar/sO
|
||||
18013:/^(foo|fab).{400,600}(bar|baz)/sO
|
||||
18014:/^foo.{63,64}.bar/sO
|
||||
18015:/^foo.{1,600}.bar/sO
|
||||
18016:/^foo.{63}(|.?bar)/s
|
||||
18017:/^foo.{63}(|.{0,4}bar)/s
|
||||
18018:/^foo.{32}.?.{32}bar/sO
|
||||
18019:/^foo(..){1,32}bar/s
|
||||
18020:/^(foo.{32}|).{32}bar/s
|
||||
18021:/^(foo.{32}|).{0,32}bar/s
|
||||
18022:/^(foo.{32}|).{1,32}bar/s
|
||||
18023:/^foo.{64}bar/sHO
|
||||
18024:/^foo.{1,64}bar/sHO
|
||||
18025:/^foo.{63,64}bar/sHO
|
||||
18026:/^foo(.{64})?bar/sH
|
||||
18027:/^foo(.{1,64})?bar/sH
|
||||
18028:/^foo(.{63,64})?bar/sH
|
||||
18029:/^foo.{64}bar/O
|
||||
18030:/^foo.{32}bar/O
|
||||
18031:/^foo.{600}bar/O
|
||||
18032:/^hoo.{64}bar|^foo.{64}bar.{178}bar/O
|
||||
18033:/foo.{64}bar/O
|
||||
18034:/^foo.{64}b(a?)r/O
|
||||
18035:/^f(o?)o.{64}bar/O
|
||||
18036:/^foo.{64}bar\z/O
|
||||
18037:/^foo.{64}bar(|t\z)/
|
||||
18038:/^foo.{63,64}bar/O
|
||||
18039:/^foo.{1,64}bar/O
|
||||
18040:/^foo.{599,600}bar/O
|
||||
18041:/^foo.{1,600}bar/O
|
||||
18042:/^(foo|fab).{400,600}(bar|baz)/O
|
||||
18043:/^foo.{63,64}.bar/O
|
||||
18044:/^foo.{1,1000}.bar/O
|
||||
18045:/^foo.{63}(|.?bar)/
|
||||
18046:/^foo.{63}(|.{0,4}bar)/
|
||||
18047:/^foo.{32}.?.{32}bar/O
|
||||
18048:/^foo(..){1,32}bar/
|
||||
18049:/^(foo.{32}|).{32}bar/
|
||||
18050:/^(foo.{32}|).{0,32}bar/
|
||||
18051:/^(foo.{32}|).{1,32}bar/
|
||||
18052:/^foo.{64}bar/HO
|
||||
18053:/^foo.{1,64}bar/HO
|
||||
18054:/^foo.{63,64}bar/HO
|
||||
18055:/^foo(.{64})?bar/H
|
||||
18056:/^foo(.{1,64})?bar/H
|
||||
18057:/^foo(.{63,64})?bar/H
|
||||
18058:/^fooa{599,600}bar/O
|
||||
18059:/^fooa{1,600}bar/
|
||||
18060:/^fooa{600}bar/O
|
||||
18061:/^foo.{0,64}bar/sO
|
||||
18062:/^foo.{0,600}bar/sO
|
||||
18063:/^.{70}(aaaa|.{12})/s
|
||||
18100:/^[^X]foo.{64}bar/sO
|
||||
18101:/^[^X]foo.{32}bar/sO
|
||||
18102:/^[^X]foo.{600}bar/s
|
||||
18103:/^[^X]hoo.{64}bar|^[^X]foo.{130}bar.{178}bar/s
|
||||
18105:/^[^X]foo.{64}b(a?)r/s
|
||||
18106:/^[^X]f(o?)o.{64}bar/s
|
||||
18107:/^[^X]foo.{64}bar\z/s
|
||||
18108:/^[^X]foo.{64}bar(|t\z)/s
|
||||
18109:/^[^X]foo.{63,64}bar/s
|
||||
18110:/^[^X]foo.{1,64}bar/s
|
||||
18111:/^[^X]foo.{599,600}bar/s
|
||||
18112:/^[^X]foo.{1,600}bar/s
|
||||
18113:/^[^X](foo|fab).{400,600}(bar|baz)/s
|
||||
18114:/^[^X]foo.{63,64}.bar/s
|
||||
18115:/^[^X]foo.{1,600}.bar/s
|
||||
18116:/^[^X]foo.{63}(|.?bar)/s
|
||||
18117:/^[^X]foo.{63}(|.{0,4}bar)/s
|
||||
18118:/^[^X]foo.{32}.?.{32}bar/s
|
||||
18119:/^[^X]foo(..){1,32}bar/s
|
||||
18120:/^[^X](foo.{32}|).{32}bar/s
|
||||
18121:/^[^X](foo.{32}|).{0,32}bar/s
|
||||
18122:/^[^X](foo.{32}|).{1,32}bar/s
|
||||
18123:/^[^X]foo.{64}bar/sHO
|
||||
18124:/^[^X]foo.{1,64}bar/sH
|
||||
18125:/^[^X]foo.{63,64}bar/sH
|
||||
18126:/^[^X]foo(.{64})?bar/sH
|
||||
18127:/^[^X]foo(.{1,64})?bar/sH
|
||||
18128:/^[^X]foo(.{63,64})?bar/sH
|
||||
18129:/^[^X]foo.{64}bar/O
|
||||
18130:/^[^X]foo.{32}bar/O
|
||||
18131:/^[^X]foo.{600}bar/
|
||||
18132:/^[^X]hoo.{64}bar|^[^X]foo.{64}bar.{178}bar/O
|
||||
18134:/^[^X]foo.{64}b(a?)r/
|
||||
18135:/^[^X]f(o?)o.{64}bar/
|
||||
18136:/^[^X]foo.{64}bar\z/
|
||||
18137:/^[^X]foo.{64}bar(|t\z)/
|
||||
18138:/^[^X]foo.{63,64}bar/
|
||||
18139:/^[^X]foo.{1,64}bar/
|
||||
18140:/^[^X]foo.{599,600}bar/
|
||||
18141:/^[^X]foo.{1,600}bar/
|
||||
18142:/^[^X](foo|fab).{400,600}(bar|baz)/
|
||||
18143:/^[^X]foo.{63,64}.bar/
|
||||
18144:/^[^X]foo.{1,1000}.bar/
|
||||
18145:/^[^X]foo.{63}(|.?bar)/
|
||||
18146:/^[^X]foo.{63}(|.{0,4}bar)/
|
||||
18147:/^[^X]foo.{32}.?.{32}bar/
|
||||
18148:/^[^X]foo(..){1,32}bar/
|
||||
18149:/^[^X](foo.{32}|).{32}bar/
|
||||
18150:/^[^X](foo.{32}|).{0,32}bar/
|
||||
18151:/^[^X](foo.{32}|).{1,32}bar/
|
||||
18152:/^[^X]foo.{64}bar/HO
|
||||
18153:/^[^X]foo.{1,64}bar/H
|
||||
18154:/^[^X]foo.{63,64}bar/H
|
||||
18155:/^[^X]foo(.{64})?bar/H
|
||||
18156:/^[^X]foo(.{1,64})?bar/H
|
||||
18157:/^[^X]foo(.{63,64})?bar/H
|
||||
18158:/^[^X]fooa{599,600}bar/
|
||||
18159:/^[^X]fooa{1,600}bar/
|
||||
18160:/^[^X]fooa{600}bar/
|
||||
18161:/^[^X]foo.{0,64}bar/s
|
||||
18162:/^[^X]foo.{0,600}bar/s
|
||||
18163:/^[^X].{70}(aaaa|.{12})/s
|
||||
18164:/^[^X].{70}(aaaa|.{0,11}.b)/s
|
||||
18165:/^[^X].{70}(aaaa|.{1,11}.b)/s
|
||||
18166:/^[^X]foo.{0,100}.bar/s
|
||||
18167:/^[^X]foo.{100}.?bar/s
|
||||
18168:/^[^X]foo.{50}.?.{50}bar/s
|
||||
18169:/^[^X]foo.{50}(..)?.{50}bar/s
|
Reference in New Issue
Block a user