Releases: Northern-Lights/yara-parser
Releases · Northern-Lights/yara-parser
v0.8.0
v0.7.0
fix #24 add missing errors.go file for YARAError
yara-parser v0.6.0
Changes for this release include:
- Update YARA grammar to libyara's in v3.8.1
- Implement XOR string modifier
yara-parser v0.5.0
Changes for this release include:
- Add
.Serialize()
method to each field in a ruleset struct to turn the struct back into a YARA ruleset - Add
.String()
method to each field in a ruleset to return a reasonable string representation of that field (e.g. rule name for aRule
struct,[modifier1 modifier2 ... modifierN]
forStringModifiers
type, etc.) - Add
j2y
command to reversey2j
output (to turn JSON rulesets back into YARA rulesets)
yara-parser v0.4.0
Changes for this release include:
- JSON output is no longer HTML-escaped (
<
characters and such are preserved) - Fixed #5: Issue with leading slashes in regex end being stripped
- Fixed #7: JSON keys for meta "key" and "value" changed to lowercase
- Fixed #8: error conditions in lexer are now handled
- Better documentation for
y2j
the file output (see thedata.proto
file) - Added tests for common issues and moved rules into Go test files, themselves
yara-parser v0.3.0
This release includes the following fixes and enhancements:
- Lexical errors show line numbers
- Fix #3
- Disallow error conditions which allowed errors between includes/imports and rules
- Forbid duplicate rules
- Fix an issue with errors in one parse leaving residue for a subsequent one
yara-parser v0.2.0
Changes include:
- Treat
meta
andstrings
as a list/slice, as libyara does - Allow duplicate
$
(anonymous) strings - Allow duplicates for identical meta key/value pairs in list of metas
- Forbid duplicate tags
yara-parser v0.1.0
First release includes:
y2j
tool for YARA ruleset serialization to JSONgithub.com/Northern-Lights/yara-parser/grammar
package for parsing YARA rulesets in Gogithub.com/Northern-Lights/yara-parser/data.go
package contains structs for ruleset manipulation