Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avast/yari
YARI is an interactive debugger for YARA Language.
https://github.com/avast/yari
avast debugger python3 rust yara
Last synced: 5 days ago
JSON representation
YARI is an interactive debugger for YARA Language.
- Host: GitHub
- URL: https://github.com/avast/yari
- Owner: avast
- License: mit
- Created: 2022-09-01T08:33:10.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-03T22:03:41.000Z (19 days ago)
- Last Synced: 2024-12-06T05:11:50.851Z (16 days ago)
- Topics: avast, debugger, python3, rust, yara
- Language: Rust
- Homepage: https://avast.github.io/yls/
- Size: 579 KB
- Stars: 88
- Watchers: 3
- Forks: 9
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# YARI - YARA Interactive
Interactive debugger for the [YARA](https://yara.readthedocs.io/en/stable/)
language written in Rust. Debugger directly calls `libyara` avoiding emulation
to get the most accurate results.:rocket: Features:
- Call functions from modules
- Get the value of module constants
- Evaluate complex expressions
- Check the matches of strings
- Support for external variables
- Integration with [YARA Language Server](https://www.github.com/avast/yls)![Showcase](https://github.com/avast/yari/raw/master/docs/assets/yari.png)
For more information, check out:
- [Blog post](https://engineering.avast.io/yari-a-new-era-of-yara-debugging/)
- [Wiki](https://www.github.com/avast/yari/wiki)## Installation
To setup your environment please follow instructions from the YLS
[wiki](https://github.com/avast/yls/wiki/How-to-setup).## Interactive shell
Binary accepts the same arguments as original `yara` binary.
```bash
λ yari /bin/sh
>> elf.number_of_sections
Integer(26)
>>
```## License
Copyright (c) 2022 Avast Software, licensed under the MIT license. See the
[`LICENSE`](https://github.com/avast/yari/blob/master/LICENSE) file for more
details.YARI and its related projects uses third-party libraries or other resources
listed, along with their licenses, in the
[`yari-sys/LICENSE-THIRD-PARTY`](https://github.com/avast/yari/blob/master/yari-sys/LICENSE-THIRD-PARTY)
file.This product includes software developed by the OpenSSL Project for use in the
OpenSSL Toolkit. (http://www.openssl.org/)