{"id":26345430,"url":"https://github.com/techplayz32/yayaras","last_synced_at":"2025-10-04T22:28:32.309Z","repository":{"id":279062760,"uuid":"937606184","full_name":"techplayz32/yayaras","owner":"techplayz32","description":"Yet Another YARA Scanner","archived":false,"fork":false,"pushed_at":"2025-02-26T11:10:12.000Z","size":52,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-03T09:18:29.130Z","etag":null,"topics":["malware","malware-analysis","malware-research","pyinstaller","pyinstxtractor","python","scanner","simple-ioc","yara","yara-rules","yara-scanner"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/techplayz32.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-23T13:32:40.000Z","updated_at":"2025-05-28T03:42:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"a5d48c1f-9467-4e72-a062-e711b7b61162","html_url":"https://github.com/techplayz32/yayaras","commit_stats":null,"previous_names":["techplayz32/yayaras"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/techplayz32/yayaras","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techplayz32%2Fyayaras","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techplayz32%2Fyayaras/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techplayz32%2Fyayaras/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techplayz32%2Fyayaras/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techplayz32","download_url":"https://codeload.github.com/techplayz32/yayaras/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techplayz32%2Fyayaras/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278385671,"owners_count":25978106,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["malware","malware-analysis","malware-research","pyinstaller","pyinstxtractor","python","scanner","simple-ioc","yara","yara-rules","yara-scanner"],"created_at":"2025-03-16T06:18:27.979Z","updated_at":"2025-10-04T22:28:32.304Z","avatar_url":"https://github.com/techplayz32.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yet Another YARA Scanner\n\nScanner for Simple Indicators and YARA rules, makes job gets easier. This project aimed on making scanning malware easier and researching new malware families, since there are many of new script kiddies around.\n\n## Requirements\n\nI suggest to use [UV](https://github.com/astral-sh/uv) for managing the project and adding own changes.\n\nFor the Python, it is recommended that version higher than `3.12`.\n\nAs for the dependencies, use `uv pip install/pip(x) install -r requirements.txt` to install dependencies from `requirements.txt`.\n\n## Usage\n\nThe script can be run by passing the `index.yar` or specific rule from folder `rules` and filepath `malware.exe` as the arguments.\n\n```bash\nyayaras.py rules_path target_path\n```\n\n## Dependencies\n\n```pip\nargparse\u003e=1.4.0\nblack\u003e=25.1.0\nlogging\u003e=0.4.9.6\nyara-python\u003e=4.5.1\n```\n\n## Supported Malware\n\nYou can see in [MALWARE.md](MALWARE.md) which malware supported and detected by YAYARAS, as well you can see which planed in the future.\n\n## License\n\nYAYARAS is open-source software licensed under the **GNU General Public License v3 (GPLv3)**. See the full [LICENSE](LICENSE) file for details.\n\nThis project uses code/executable from other open-source projects with their own licenses:\n\n* **YAYARAS, [CAPEv2](https://github.com/kevoreilly/CAPEv2) (project + rules as a whole) and [pyinstxtractor](https://github.com/extremecoders-re/pyinstxtractor) (if used):** GPLv3 - [LICENSE](LICENSE) / [CAPEv2 LICENSE](https://github.com/kevoreilly/CAPEv2/blob/master/LICENSE)\n* **[YARA](https://github.com/virustotal/yara):** BSD 3-Clause License - [LICENSE-BSD-3-Clause.txt](LICENSE-BSD-3-Clause.txt)\n\nYou should know and, do before changing code in YAYARAS that:\n\n* YAYARAS is GPLv3 licensed. You can find the full GPLv3 license in the `LICENSE` file.\n* YAYARAS uses YARA, which is licensed under the BSD 3-Clause License. The full BSD 3-Clause license is in `LICENSE-BSD-3-Clause.txt`.  **Please ensure you comply with the BSD 3-Clause license when using YARA.**\n\n**For complete licensing terms, please refer to the full license files: [LICENSE](LICENSE) and [LICENSE-BSD-3-Clause.txt](LICENSE-BSD-3-Clause.txt).**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechplayz32%2Fyayaras","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechplayz32%2Fyayaras","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechplayz32%2Fyayaras/lists"}