ruby-dragon
ruby-dragon copied to clipboard
Ruby, Kotlin, Groovy, Clojure, and JShell support for Ghidra scripting and interactive sessions.
Ghidra comes with a number of scripts included which serve as both examples of the sorts of things that can be done with scripts as well as perform some useful...
Ghidra comes with a number of scripts included which serve as both examples of the sorts of things that can be done with scripts as well as perform some useful...
Ghidra comes with a number of scripts included which serve as both examples of the sorts of things that can be done with scripts as well as perform some useful...
Ghidra comes with a number of scripts included which serve as both examples of the sorts of things that can be done with scripts as well as perform some useful...
An effort to integrate [Jediterm](https://github.com/JetBrains/jediterm) into Ruby Dragon as a full terminal interpreter for interactive sessions has been started, but has been put into the backlog due to some issues...
Importing all the class names when you are creating the jshell instance (~2600 classes) causes some severe lag when executing even simple REPL statements (eg. "int i = 0;") The...
Investigate the possibility of creating a plugin within Ruby Dragon that monitors for class and/or struct name changes, and if one is detected that corresponds to the other, offers to...
JShell is capable of handling documentation for items in its [SourceCodeAnalysis](https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jshell/jdk/jshell/SourceCodeAnalysis.html) class, and the Python interpreter provides access to Javadocs using the script using the [ghidradoc.py](https://github.com/NationalSecurityAgency/ghidra/blob/75ae8b3c367010ddc9bfcf1efbe9e768ff3bea93/Ghidra/Features/Python/python-src/ghidradoc.py) script. By combining these...