Yara-x

Latest version: v0.10.0

Safety actively analyzes 681844 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.10.0

* Add type information for the Python library (215).
* Reduce errors due large regexps (221).
* More improvements to `fmt` command (224, 4352ddc).
* Improved formatting for `pe` & `dotnet` modules (226).
* Raise warning when a hex pattern can be expressed as text (15db4b1).
* Implement `--recursive` option (6f45b2f).
* BUGFIX: Print paths relative to the target path for consistency with YARA (212).
* BUGFIX: Issues with `--print-strings` option (213, 214).

Contributors: latonis wxsBSD metthal

0.9.0

* Implement the `with` statement (197).
* The `fmt` command is now customizable (205).
* Serialize compiled rules in platform-independent way (202).
* Allow to specify namespaces for input rule files in the CLI (aa25903).
* Mach-O import parsing and import hash function by latonis in https://github.com/VirusTotal/yara-x/pull/135
* Refactor the deserialization API in Golang (e8bf6ed921).
* Redesign C API using callbacks (198).
* Implement APIs in C and Golang for accessing the individual rules contained in a `Rules` object (ef032524).
* BUGFIX: issue with some comments inside hex patterns (e7f63634).
* BUGFIX: bug while parsing regexp `/\\/` (09e823a).
* BUGFIX: panic when map, array or regexp is used as a boolean expression (5fb2057).
* BUGFIX: multiple issues in the parser with invalid rules (9c4231d, 699bf51, 28bf377, d19a323, 7e26d31, ba2059d, a2b7394).
* BUGFIX: bug while using `--compiled-rules` without namespaces (201).


Contributors: chudicek TommYDeeee latonis wxsBSD

0.8.0

* Implement command `fmt` for automatic YARA code formatting.
* Add `--module-data` option to `scan` command (183).
* Add `--ignore-module` option to `scan` and `compile` commands (0536024).
* Implement `cuckoo` module for backward compatibility with YARA (191).
* More warnings for potentially slow rules (38ddfb1, 1db2190).

Contributors: chudicek, qjerome

0.7.0

* Better representation of flags in YAML output (aff398b).
* Accept comparisons between boolean expression and integer constant (1dd3ade).
* Add `--print-meta` option to `scan` command (170).
* Add `--tag` and `--print-tags` options to `scan` command for tag filtering and printing (171).
* Add `--count` option to `scan` command (174).
* Allow to specify the source's origin in the Golang, Python and C APIs.
* API redesigned to expose more details about compiler errors and warnings.
* BUGFIX: OOM errors while scanning some corrupted PE files (258e090).
* BUGFIX: panics while scanning some corrupted PE files (5a6b944, 3f011ee, b82c930).

Contributors: wxsBSD

0.6.0

* Implement new error-tolerant parser that fixes some existing issues like 136 and 150.
* Scan command now can produce ndjson output. (161)
* BUGFIX: Handle non-ASCII spaces in filenames. (163)

Contributors: wxsBSD, szabgab

0.5.0

What's Changed
* Parse Mach-O exports and add `export_hash` function to `macho` module (132)
* Add `--disable-warnings` option. Specific warnings can be disabled by using warning identifiers like `slow_patterns`, `duplicate_import`, `unsatisfiable_expr`, etc (140).
* Raise warning when a boolean expression is always `true` or `false` (5f6a1d7).
* BUGFIX: fix multiple crashes in `macho` module.
* BUGFIX: fix multiple crashes in `pe` module.

Contributors: latonis

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.