Code Monkey home page Code Monkey logo

hyara's Introduction

Hyara

Version

Hyara is plugin that provides convenience when writing yararule.

The plugin is currently undergoing a major revision!

Instructions

Start Screen and Options

  • When you run Hyara, it docks itself to the right and docks the output window to the left.
  • After specifying the address, press the Make button to show the specified hexadecimal or strings as a result.
  • The results are saved in the table below when you click Save.
  • If you double-click the table, you can clear the rule.
  • You can modify the values to wildcards by right clicking after dragging.

  • Export Yara Rule
    • Exports the previously created yara rules.

  • Right Click
    • You can select either start address or end address. (IDA Pro, Cutter)

  • Comment Option
    • Annotates the instructions next to the condition rule(s).
  • Rich Header and imphash
    • Adds rich header and imphash matching to the rule.
  • String option
    • This option extracts strings within the range specified.

Installation

IDA Pro & BinaryNinja

  • IDA Pro

    pip install -r requirements.txt
    • copy Hyara_IDA.py and hyara_lib folder to $ida_dir/plugins
    • Activate via Edit -> Plugins -> Hyara (or CTRL+SHIFT+Y)
  • BinaryNinja

    • Just use the plugin manager!
    • Activate via View -> Other Docks -> Show Hyara

Cutter

  • Windows

Check the python version installed in the cutter and install it.

C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python3X\\python.exe -m pip install -I -t $cutter_dir/python3X/site-packages -r requirements.txt

copy __init__.py, Hyara_Cutter.py and hyara_lib folder to $cutter_dir/plugins/python/Hyara

  • Linux

cp -r /tmp/.mount_Cutter5o3a5G/usr /root

Check the python version installed in the cutter and install it.

pip3.X install -I -t /root/usr/lib/python3.X/site-packages -r /root/Hyara/requirements.txt
./Cutter-v2.0.3-x64.Linux.AppImage --pythonhome /root/usr

copy __init__.py, Hyara_Cutter.py and hyara_lib folder to /root/.local/share/rizin/cutter/plugins/python/Hyara

Activate via Windows -> Plugins -> Hyara

Ghidra (WIP)

Install Ghidrathon (Installation Guide) to use Hyara Plugin.

pip install PySide2 or pip install PySide6
  • Windows

copy Hyara_Ghidra.py and hyara_lib folder to C:\\Users\\User\\.ghidra\\.ghidra.X.X.X\\Extensions\\Ghidrathon-X.X.X\\data\\python\\

# Window -> Ghidrathon
import Hyara_Ghidra
Hyara_Ghidra.run()

Features

  • GUI-based
  • Supports IDA, BinaryNinja, Cutter and Ghidra.
  • YaraChecker
    • Tests the yararule on the fly.
  • YaraDetector
    • Shows which part is detected in the sample loaded to disassembler, and when "Address" is clicked, it moves to the corresponding address on the disassembler view.
  • YaraIcon
    • Creates yara rules for icon resources embedded in the PE.

Author

๐Ÿ‘ค hyuunnn

Special Thanks

hyara's People

Contributors

bibor avatar dependabot[bot] avatar hyuunnn avatar itayc0hen avatar kj-kwak avatar psifertex avatar r0ny123 avatar still34 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.