Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

groovy version of SetEquate script #35

Open
goatshriek opened this issue Aug 24, 2023 · 2 comments
Open

groovy version of SetEquate script #35

goatshriek opened this issue Aug 24, 2023 · 2 comments
Labels
good first issue Good for newcomers groovy help wanted Extra attention is needed

Comments

@goatshriek
Copy link
Owner

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 tasks. Ruby Dragon includes examples itself to show how things written in Java/Python can be done in the languages that it adds to Ghidra. More of these example scripts will provide a greater base of examples for users to refer to when writing a script in their language of choice.

Implement a Groovy version of the SetEquateScript included with Ghidra. This should go in the ghidra_scripts folder, along with the other examples, and be put in the category Examples.Groovy. The existing Groovy scripts will give you some examples of the basics of using Groovy within Ghidra.

Of course, please ask any questions you have here if you get stuck!

@goatshriek goatshriek added help wanted Extra attention is needed good first issue Good for newcomers groovy labels Aug 24, 2023
@Pablohv91
Copy link

Hi @goatshriek i would like to help with some python code but can´t really see how to be useful.
Can you explain me more of what you need?

Thanks

@goatshriek
Copy link
Owner Author

Hi Pablohv91, thanks for reaching out.

This project doesn't really have any need for Python development, mostly because a Python 2 interpreter is already included with Ghidra. This project adds support for several other languages, so there is work for any of those (Ruby, Kotlin, Groovy, Clojure), of course as well as Java which the plugin itself is written in.

If you're interested in learning/practicing with any of the four languages, then there are some issues that would give you a good introduction to both them and Ghidra. If you're only looking for Python specifically though, I'm afraid there isn't any Python needed in this project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers groovy help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants