Skip to content
scanning and parsing yara files just for fun, ⚠️ NOT (intented to be) FINISHED!
Go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis.yml
LICENSE
README.md
main.go
parser.go
parser_test.go
scanner.go
scanner_test.go
token.go

README.md

yaraparser-go

Coverage Status Build Status

Scanning and parsing yara files without lex/yacc grammar.

⚠️ This project is just for fun, it is not (intented to be) finished. If you want something serious, use yara-parser!

Status

  • Support Meta section
  • Support Strings section
    • Parse regular strings
    • Parse Hex format strings and patterns
    • Parse modifiers
    • Support regexp rules
      • Parse Regexp
  • Support Condition section
    • Check boolean function
    • Check semantic
  • Parse comments
    • Skip them
    • Attach them to where they belong

That's where I ended up with a few hours of free time. I don't know if I will have more time like this in the future, so consider this status as the final one :)

You can’t perform that action at this time.