-
Notifications
You must be signed in to change notification settings - Fork 17
Support PyGhidra in Ghidra 11.3 and Drop ghidra_bridge
#148
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
base: main
Are you sure you want to change the base?
Conversation
Current Progress
Bugs
TODO
|
1dc7987 to
60a11ad
Compare
d88d39c to
567a4aa
Compare
What is Stalling This PR?Aside from the TODOs and bugs above in the thread, there is two major problems delaying the completion of this PR. Both are major. Problem 1: Starting a QApplication in a JPype thread causes a segfault on MacOSRunning the following code in a Python3 script in Ghidra will segfault on Mac End of the stack trace on MacOS: I speculate this is due to the hard requirements of being on the main thread when doing any GUI in macOS. I see only two possible solutions:
This bug is critical and would drop all macOS support if merged without completion. Problem 2: Subclassing Java Classes is Broken in JPypeWe can't subclass any class from Ghidra. This is a problem for The solution is to make a class that can be Want to Help?If you know insane things about Qt on MacOS, I could really use your advice if you know a way around the above. However, if you don't, and still want to contribute, developing a way to seamlessly call the If you are interested in helping (like @xeniarose :D), feel free to ping me for more info. Any form of help is appreciated <3. |
TODO
|
8afc2ae to
6a8aee4
Compare
6a8aee4 to
2106873
Compare
Tied to binsync/binsync#408, closes #123.